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 #include c原创 2015-10-21 21:47:12 · 608 阅读 · 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 · 652 阅读 · 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 · 540 阅读 · 0 评论