diff options
| author | Paul Jungeblut <paul.jungeblut@gmail.com> | 2017-03-21 12:36:46 +0100 |
|---|---|---|
| committer | Paul Jungeblut <paul.jungeblut@gmail.com> | 2017-03-21 12:36:46 +0100 |
| commit | 9af7e3a6f4ee3ba306f02bb7e2536d0764db6966 (patch) | |
| tree | 379a319087a7e99d88a15b9aec9cecc7e0dcd3d2 | |
| parent | 8f6051ec07faac2c574eb6ff9ca22e18cf46a4c8 (diff) | |
Adding shortcut to NAND clause in 2-SAT code.
| -rw-r--r-- | graph/2sat.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/graph/2sat.cpp b/graph/2sat.cpp index bc1572d..99df78c 100644 --- a/graph/2sat.cpp +++ b/graph/2sat.cpp @@ -19,6 +19,7 @@ struct sat2 { void addTrue(int v1) { addImpl(1^v1, v1); } void addFalse(int v1) { addTrue(1^v1); } void addAnd(int v1, int v2) { addTrue(v1); addTrue(v2); } + void addNand(int v1, int v2) { addOr(1^v1, 1^v2); } void dfs(int v) { visited[v] = true; |
