这是一道区域赛的题目,解法有许多,这边是2-sat的做法
题目大意:自己看题
分析:对于A[i]的每一位做2-SAT,判断是否可行。
主要是建图:
对于a&b=0 有 a-> ┐b, b-> ┐a
a&b=1 ┐a->a , ┐b->b
a|b=0 a-> ┐a,b-> ┐b
a|b=1 ┐a->b, ┐b->a
a^b=0 a->b,b->a, ┐a-> ┐b, ┐b-> ┐a
a^b=1 a-> ┐b,b-> ┐a, ┐a->b, ┐b->a
用Kosaraju算法会T(也许我写渣了)用Tarjan算法就ok╮(╯▽╰)╭
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include
View Code