宇航员执行任务,有三个任务ABC。把宇航员按照平均年龄分成新老两组,老宇航员可以去AC,新宇航员可以取BC。宇航员之间有不能共存关系,问是否有合法的分配方案。

分析

虽然有三个任务,但每个宇航员还是只有两种选择。我们把宇航员当成变量,那么老宇航员True代表选择任务A,False代表任务C,新宇航员True代表任务B,False代表任务C。这样我们依然可以分别对两老,两新,一老一新的情况设置不共存关系,然后用2-SAT解决即可。

转载于:https://www.cnblogs.com/owenyu/p/6743715.html

uva1391-Astronauts相关推荐

  1. UVA1391 Astronauts(ACM - ICPC 2006 Europe - Central)(2 - SAT问题、输出方案)

    虽然题目里有A.B.C三种状态,但是每个人只有两个状态可以选择,显然是一道2-SAT: 建图的话,假设选择A(或者B)为i+n,选择C为i:首先当两个人讨厌时,一个人选C,则另一个一定选另一个,连两条 ...

  2. Confluence 6 创建小组的公众空间

    2019独角兽企业重金招聘Python工程师标准>>> 现在是我们可以开始创建公众空间的时候了,全世界都希望知道这个项目和勇敢的探险活动. 在这个步骤中,我们将会创建一个项目小组的空 ...

  3. during怎么念_during是什么意思_during的翻译_音标_读音_用法_例句_爱词霸在线词典...

    全部 四级 六级 高考 考研 In his book, Team of Teams, General Stanley McChrystal describes how the army's hiera ...

  4. 马斯克终结美国载人航天的“寄俄篱下”,SpaceX首次正式商业载人任务圆满成功...

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 点火,发射! 8点27分30秒,载有4名宇航员的SpaceX龙飞船,再次将四名宇航员送上太空. 2分36秒后,龙飞船与一级火箭分离: 点火1 ...

  5. The Power of Ten – Rules for Developing Safety Critical Code

    New Horizon 探测器的代码就是 JPL 写的,真厉害 http://pixelscommander.com/wp-content/uploads/2014/12/P10.pdf Gerard ...

  6. Dart Way 1

    缘起 Dart 可以同时在 Mobile/Web/Server 三端跑,很像 nodejs,不过没有 nodejs 那么好命 需要一个可以打通 Mobile.Web 的 tk,又不想用 RN的,可以跟 ...

  7. 10个最佳Node.js企业应用案例:从Uber到LinkedIn

    译者按: Node.js 8已经发布了,NPM模块每周下载量早已超过10亿,从Uber到LinkedIn都在使用Node.js,谁说JavaScript不能写后台? 原文: 10 best Node. ...

  8. 训练指南 UVALive - 3713 (2-SAT)

    layout: post title: 训练指南 UVALive - 3713 (2-SAT) author: "luowentaoaa" catalog: true mathja ...

  9. [转]有关gimbal lock的详细解释(真的好详细)

    从阿波罗13到gimbal lock,哈哈,各位请慢用-- WHAT IS GIMBAL LOCK? ================== ONE 华丽的分割线==================== ...

  10. Python之深入解析如何制作国际空间站实时跟踪器

    一.前言 Open Notify 是一个开源项目,旨在为 NASA 的一些出色数据提供简单的编程接口. open-notify.org 的作者做了一些工作,以获取原始数据并将其转换为与太空和航天器有关 ...

最新文章

  1. 召回:是塔,是塔,但不是双塔!
  2. 40. Combination Sum II 组合总和 II
  3. python支持list类型吗_Python Numpy不支持的操作数类型“list”“list”
  4. [剑指offer]面试题45:圆圈中最后剩下的数字
  5. 运行时错误7内存溢出_C++程序运行时的内存模型
  6. Linux系统驱动全吗,linux系统需要给硬件安装驱动程序么?谁推荐一下linux系统阿~要驱动最全...
  7. Linux 死机了怎么办
  8. mac终端配置Android ADB命令
  9. linux进入uvc目录,ubuntu-Linux系统读取USB摄像头数据(uvc)
  10. 判断是否为回文——判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
  11. Java中的抽象类如何理解——详解
  12. 直观理解深度学习中的反卷积、导向反向传播
  13. 为Win7关机按钮菜单增加“休眠”选项
  14. nginx的安装和配置
  15. vue、Cascader 级联选择、Cascader 属性事件方法、vue Cascader 所有级联选择样式、vue Cascader 级联选择全部属性事件方法
  16. java知识精华总结
  17. 物理内存是什么是计算机的显卡内存吗,物理内存使用率过高_任务管理器里的物理内存是什么,CPU使用率很低,但......
  18. 56、基于51单片机 WiFi温湿度加四个继电器报警
  19. ClickHouse 使用EXPLAIN 分析 SQL 执行计划
  20. python使用opencv对图像添加(高斯/椒盐/泊松/斑点)噪声

热门文章

  1. wps里的茶色字体怎么设置_wps字体加茶色背景2 wps茶色如何设置
  2. 轻量级 android模拟器,【分享中控】轻量级中控系统
  3. 锁定计算机和睡眠有什么区别,电脑休眠、睡眠、关机之间有什么区别?三者之间区别介绍...
  4. SQL sever 查询及格率
  5. 2011年美国大学电子电气工程-通讯工程专业研究生排名
  6. 开源中国众包平台 —— 为什么我们需要托管赏金
  7. Ubuntu16.04安装网易云音乐后打不开
  8. 数组分为两部分,使得其和相差最小
  9. 如何隐藏C/C++编译生成的函数符号
  10. 【MATLAB】构建WS小世界网络