2sat建边总结
2sat的基礎建邊
OR ?= 1 : ~x -> y ,~y -> x ?(兩個數至少有一個為1)
OR ?= 0 : x -> ~x ,y -> ~y ?(兩個數全為0)?
XOR = 1 : x -> ~y ,y -> ~x ,~y -> x ,~x -> y(兩個數不同)
XOR = 0 : x -> y ,~x -> ~y ,y -> x ,~y -> ~x(兩個數相同)
x,y不能都選是(基礎的矛盾) : ?x -> ~y ,y -> ~x?
x,y不能都選否 ? ? ? ? ? ? ? :~x -> y ,~y -> x
不能同時x選是,y選否 ? ? ? ?:x -> y ,~y -> ~x
不能同時x選否,y選是 ? ? ? ?:~x -> ~y ,y -> x
AND = 1 : ~x -> x ,~y -> y ? (兩個數必須全為1)
AND = 0 : y -> ~x ,x -> ~y ?(兩個數至少有一個為0)OR ?= 1 : ~x -> y ,~y -> x ?(兩個數至少有一個為1)
OR ?= 0 : x -> ~x ,y -> ~y ?(兩個數全為0)?
XOR = 1 : x -> ~y ,y -> ~x ,~y -> x ,~x -> y(兩個數不同)
XOR = 0 : x -> y ,~x -> ~y ,y -> x ,~y -> ~x(兩個數相同)
x,y不能都選是(基礎的矛盾) : ?x -> ~y ,y -> ~x?
x,y不能都選否 ? ? ? ? ? ? ? :~x -> y ,~y -> x
不能同時x選是,y選否 ? ? ? ?:x -> y ,~y -> ~x
不能同時x選否,y選是 ? ? ? ?:~x -> ~y ,y -> x
總結
- 上一篇: hdu1815 2sat + 二分 +
- 下一篇: hdu1816 + POJ 2723开锁