
【图论】--2-SAT
LaoJiu_
这个作者很懒,什么都没留下…
展开
-
hdu3062 Party--强连通 & 2-sat & 判断可行性
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=3062题意:n对夫妻,m对关系,表示该两人之间的仇恨关系,问能否有n人出席。典型的2-sat问题,若这两人仇恨,就分别把其中一人指向另一人的另一半,看代码就行。#define _CRT_SECURE_NO_DEPRECATE #include#include#原创 2016-09-13 08:31:49 · 531 阅读 · 0 评论 -
poj3207 --Ikki's Story IV - Panda's Trick--强连通分量 & 2-sat & 判断可行性
原题链接:http://poj.org/problem?id=3207题意:一个圆上,有n个点,标号0到n-1,挑出m对点,连接这m对点,你可以在圆内或圆外连,判断这m条线是否相交?如图:AB和CD两条线,如果之间的连线是红色那两条,那肯定不满足,所以我们可以让BD连在圆外,也就是黄色那条(当然你也可以让AC连在外面),这样它们就不相交了。遍历所有线,判断这原创 2016-09-12 15:26:30 · 621 阅读 · 0 评论 -
hdu3622 Bomb Game--2-sat & 二分
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=3622题意:一个二维坐标系,n行数据,每行两个坐标算作一组,从n组跳出n点,画圆,半径一样,要求不能相交,可以相切,求最大半径。分析:我的思路是求出所有点的距离,排序,从大到小遍历2-sat,但是提交说内存爆了,实在没办法,用了网上的办法二分半径,真心无语。#defi原创 2016-09-13 12:43:16 · 491 阅读 · 0 评论 -
hdu1814 Peaceful Commission--dfs
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1814题意:n个党派参加会议,每个党派有2名代表,且每个党派必须只能派一个人去,但是有m对人是有仇的,他们不能同时参加会议。如果可以让n个党派都有人参加,升序输出派的人的编号,不然输出NIE。这题应该用2-sat算法求解,不过这题暴力直接dfs也可以。#define原创 2016-09-16 09:46:52 · 482 阅读 · 0 评论 -
hdu4115 Eliminate the Conflict--2-sat
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4115题意:x,y两个人玩剪刀石头布,玩n局,1代表剪刀,2代表石头,3代表布。先给出y的n局每次所出的,再给出m行对x的出法的限制,每行三个数字,a,b,k,如果k为0,表示x这个人的第a和b局出法相同;k若是1,则不同。如果x的出法矛盾或者只要输一局,输出no,不然输出yes。原创 2016-09-17 10:48:13 · 713 阅读 · 0 评论 -
hdu1824 Let's go home--2-sat
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1824题意:n个队伍,每一个队(三人一队),或者队长留下或者其余两名队员同时留下;接下来m对编号,每一对队员,如果队员A留下,则队员B必须回家休息下,或者B留下,A回家。分析:用hash来保存编号,对于一个队三个人,给队长单独的hash值,再给剩下的两人相同的hash值,这样问题原创 2016-09-17 19:57:56 · 755 阅读 · 0 评论 -
hdu3715 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 分析:如果给出的c[i]为0时,那么原创 2016-09-18 10:56:05 · 558 阅读 · 0 评论 -
【2-sat】目录
待解决hdu1815【二分2-sat】,以后再做吧原创 2016-09-19 14:00:03 · 847 阅读 · 0 评论 -
hdu1816 Get Luffy Out *--二分 & 2-sat
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1816题意:有m层楼,从一层到m层,要进入每层都要打开位于该层的两道门中的至少一道。门锁有2n种,每个门锁为2n种中的一种,可以重复。有2n把钥匙,分别对应2n种锁,但是钥匙两两一组,共n组,每组只能选一个来开门,被选中的可以多次使用,另一个一次都不能用。问最多能上多少层 。分析原创 2016-09-19 16:23:49 · 654 阅读 · 0 评论