zoukankan      html  css  js  c++  java
  • 2sat建边总结

    2sat的基础建边


    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







  • 相关阅读:
    好元素(good)
    三条线 (Standard IO)
    计数排序-自然顺序Comparable
    贪心算法之田忌赛马
    bzoj3400
    bzoj1704
    CF Round #456 (Div. 2)
    LA3029
    bzoj3000
    bzoj3623
  • 原文地址:https://www.cnblogs.com/csnd/p/12063011.html
Copyright © 2011-2022 走看看