
图论__2-SAT
shuangde800
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 3062 Party (2-SAT入门学习)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3062Problem Description有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席。在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时出现在聚会上的。有没有可能会有n 个人同时列席?原创 2013-05-01 21:18:11 · 1154 阅读 · 0 评论 -
UVa 1146 - Now or later(2-SAT + 二分)
【题目链接】http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3587【题目大意】有n架飞机要着陆, 每架飞机都可以选择“早着陆”或者“晚着陆”中的一种,不能在其他时间着陆。 给出每架飞机“早着陆”和“玩着陆”的时间, 问怎样安排着陆,原创 2013-05-06 19:16:33 · 1618 阅读 · 0 评论 -
poj 2749 & hdu 1815 Building roads(2-SAT + 二分,好题)
【题目链接】poj: http://poj.org/problem?id=2749hdu: http://acm.hdu.edu.cn/showproblem.php?pid=1815【题目大意】有n个牛棚, 还有两个中转站S1和S2, S1和S2用一条路连接起来。 为了使得任意牛棚两个都可以有道路联通,现在要让每个牛棚都连接一条路到S1或者S2。有a对牛棚互相有仇恨,原创 2013-05-06 18:06:40 · 2118 阅读 · 1 评论 -
HDU 3715 Go Deeper(2-SAT + 二分)
【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=3715【题目大意】有一个递归代码:go(int dep, int n, int m)begin output the value of dep. if dep end 关键是看第四行, 如果满足条件dep 那么就可以进入下一原创 2013-05-06 01:07:14 · 1801 阅读 · 0 评论 -
HDU 3622 Bomb Game(2-SAT + 二分)
【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=3622【题目大意】要在坐标轴上放N次炸弹,每次可以选择两个位置中的一个位置放置,每个炸弹都可以控制它的爆炸范围(以放置位置为圆心的半径为r的圆圈),问半径最大可以多少,使得任意两个炸弹的爆炸范围都不重合。【思路】类似与poj 2296 , 但是判断重合的方法容易原创 2013-05-05 23:06:59 · 1070 阅读 · 0 评论 -
POJ 2296 Map Labeler(2-SAT+二分)
【题目链接】http://poj.org/problem?id=2296【题目大意】坐标轴上有N个点,要在每个点上贴一个正方形,这个正方形的横竖边分别和x,y轴平行,并且要使得点要么在正方形的上面那条边的中点,或者在下面那条边的中点,并且任意两个点的正方形都不重叠(可以重边)。问正方形最大边长可以多少?【思路】可以很容易的看出,正方形要么在点的上方,要么在下原创 2013-05-05 22:25:59 · 1822 阅读 · 0 评论 -
poj 3905 Perfect Election(2-SAT判断简单)
【题目链接】http://poj.org/problem?id=3905【思路】2-SAT简单的判断题【代码】#include#include#include#includeusing namespace std;const int MAXN = 1010;const int VN = MAXN*2;const int EN =原创 2013-05-04 17:24:56 · 1033 阅读 · 0 评论 -
POJ 3207 Ikki's Story IV - Panda's Trick(2-SAT判断)
【题目链接】http://poj.org/problem?id=3207【题目大意】一个圆圈上有N个数:0,1,2……N-1。 然后有m条线两两连接这些点,这些线可以在圆圈里面,也可以在圆圈外面。问有没有一种方式,使得这些线都不相交。【思路】以线为单位,每条线要么在圆圈里面,要么在圆圈外面,典型的2-SAT模型。【代码】#includ原创 2013-05-03 13:49:54 · 786 阅读 · 0 评论 -
POJ 2723 Get Luffy Out(2-SAT + 二分)
【题目链接】http://poj.org/problem?id=2723【题目大意】有2*N把不同的锁,每把锁有一个钥匙,所以共有2*N 把钥匙。把2*N把钥匙两两配对共分为N组。有个M层楼,每层楼有一个门,每个门上有两把锁,可能是相同的也可能是不同的。 走上某层楼之前,必须要打开这个门上的至少一个锁。要你从每组钥匙中选择一把钥匙,然后用这些钥匙去上这栋楼,问最多能原创 2013-05-04 15:13:14 · 1985 阅读 · 0 评论 -
POJ 3683 Priest John's Busiest Day(2-SAT + 拓扑输出方案)
【题目链接】http://poj.org/problem?id=3683【题目大意】有个小镇上有n对夫妻要举办婚礼,每队夫妻都要请镇上的牧师举行一个仪式,但是镇上只有一个牧师,牧师一次只能为一对夫妻做仪式。已知每队夫妻的婚礼的起始t1和结束的时间t2, 他们举办仪式的时间是d,仪式只能在婚礼开始的前d时间举行或者在结束之前的d内举行。问牧师能不能合理安排,使得每对夫妻都原创 2013-05-03 21:12:11 · 1254 阅读 · 0 评论 -
POJ 3678 Katu Puzzle(2-SAT判断)
【题目链接】http://poj.org/problem?id=3678【题目大意】有一个有向图G(V,E),每条边e(a,b)上有一个位运算符op(AND, OR或XOR)和一个值c(0或1)。问能不能在这个图上的每个点分配一个值X(0或1),使得每一条边e(a,b)满足 Xa op Xb = c【思路】每一个点上只能取0或者1,显然是2-SAT模原创 2013-05-02 16:51:41 · 2471 阅读 · 1 评论 -
ZOJ 3656 Bit Magic (2-SAT判断)
【题目链接】http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3656【题目大意】假设已经知道一个数组a[N],那么用一下函数生成一个矩阵b:void calculate(int a[N], int b[N][N]) { for (int i = 0; i < N; ++i) { for原创 2013-05-02 23:18:07 · 982 阅读 · 0 评论 -
POJ 3648 Wedding(2-SAT+输出方案)
【题目链接】http://poj.org/problem?id=3648【题目大意】有n-1对夫妇被一对新郎新娘邀请来参加婚礼,他们要坐在一条长桌上,可以选择坐在左边或者右边。每对夫妻都不能坐在同一边,他们只能是面对面坐着。但是这些人中有JQ,共有m对有JQ(新郎也可能有奸情,可怜的新娘...)。要求这些JQ对不能同时坐在新娘的对面。即,每一对JQ者,他们可以同时坐在和原创 2013-05-04 01:07:15 · 874 阅读 · 0 评论 -
HDU 4115 Eliminate the Conflict (2-SAT判断)
【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=4115【题目大意】Bob和Alice玩剪刀石头布,一个玩n轮,Alice已经知道了Bob每次要出什么,1代表剪刀,2代表石头,3代表布,然后Bob对Alice作出了一些限制:给m行,每行是a b k,如果k是0,表示Alice第a次和b次出的拳必须相同,如果k是1,表示Al原创 2013-05-02 13:27:25 · 1800 阅读 · 0 评论 -
HDU 1824 Let's go home (2-SAT判断)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1824【题目】Problem Description小时候,乡愁是一枚小小的邮票,我在这头,母亲在那头。 —— 余光中集训是辛苦的,道路是坎坷的,休息还是必须的。经过一段时间的训练,lcy决定让大家回家放松原创 2013-05-02 09:54:00 · 1584 阅读 · 0 评论 -
UVA 1391 Astronauts(2-SAT + 输出方案)
【题目链接】http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=4137【题目大意】有n个宇航员,按照年龄划分,年龄低于平均年龄的是年轻宇航员,而年龄大于等于平均年龄的是老练的宇航员。现在要分配他们去A,B,C原创 2013-05-06 16:05:05 · 1649 阅读 · 0 评论