Cho công thức 2-SAT trên n biến x1,…,xn gồm m mệnh đề, mỗi mệnh đề là tuyển của đúng hai literal. Một literal được mã hóa bằng số nguyên khác 0: +i nghĩa là xi, −i nghĩa là ¬xi. Hãy đếm số phép gán (x1,…,xn)∈{0,1}n làm cho mọi mệnh đề đều đúng.
Dòng đầu: n, m. m dòng sau, mỗi dòng hai số nguyên khác 0 mô tả hai literal của một mệnh đề.
1≤n≤20, 0≤m≤200.
Một dòng: số phép gán thỏa toàn bộ công thức.
Ví dụ:
Đầu vào:
2 2
1 2
-1 2
Đầu ra:
2
Giải thích:
Đang tải editor...