2-sat
文章平均质量分 83
thy_asdf
我也不知道说什么...
展开
-
codeforces568C. New Language
传送门:http://codeforces.com/problemset/problem/568/C思路:贪心+2-sat判定先判定原串是否合法,合法就输出原串。否则贪心地从大到小枚举lcp,用2-sat判定求出最长的lcp后,对于后面每一位,分别贪心尝试最小的元辅音,先试字典序小的,用2-sat判定即可#include#include#include#includec原创 2015-10-21 21:47:12 · 610 阅读 · 0 评论 -
bzoj2215: [Poi2011]Conspiracy
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2215思路:一道很好的2-sat首先一个人要么分配给同谋者,要么分配给后勤组织这可以考虑2-sat那么怎么连边?如果(i,j)有边,原创 2016-01-14 08:47:18 · 659 阅读 · 0 评论 -
2-sat专题
复习2-sat小结2-sat 就是用来解决像和平委员会这样的问题即有很多只有两个取值的变量,且有一些形如"A取1,B就取/不取1"的限制条件问是否存在合法方案首先基本的建图就是先拆点,每个点拆成(0,1)对于限制条件A取1,B就取0,那么就从A1向B0连边最终如果A1和A0在同一个强连通分量就无解因为A既是1又是0,显然不合法对于输出方案我们可以原创 2016-01-14 10:32:44 · 541 阅读 · 0 评论