문제 링크
- http://icpc.me/16915
사용 알고리즘
- 2-SAT
시간복잡도
- $O(N+M)$
풀이
(A xor B) 형태의 boolean 식이 여러 개 주어지고, 결과를 True로 만드는 변수의 조합이 있는지 판단하는 문제입니다.
(A xor B)는 (A or B) and (!A or !B) 이므로 2-SAT 문제로 바꿔서 풀 수 있습니다.
전체 코드
1 |
|
(A xor B) 형태의 boolean 식이 여러 개 주어지고, 결과를 True로 만드는 변수의 조합이 있는지 판단하는 문제입니다.
(A xor B)는 (A or B) and (!A or !B) 이므로 2-SAT 문제로 바꿔서 풀 수 있습니다.
1 |
|