POJ 3678 Katu Puzzle 2-sat 判断是不是有合法解

POJ 3678 Katu Puzzle 2-sat 判断是否有合法解

建图如下

AND  1   a0->a1,b0->b1
AND  0   a1->b0,b1->a0
OR   1   a0->b1,b0->a1
OR   0   a1->a0,b1->b0
XOR  1   a0->b1,a1->b0,b1->a0,b0->a1
XOR  0   a0->b0,b0->a0,a1->b1,b1->a1


需要注意的是,如果a,b的值已经确定,比如说and 1 操作的时候,a,b的值都只能是1,那么需要加 a0->a1,b0->b1,这种加边跟平常的加边情况不同,具体请看 http://blog.sina.com.cn/s/blog_68629c7701010gf1.html