Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>#define MAX 102using namespace std;int arr[MAX][2] = {0};int nodes[MAX] = {0};int v[MAX] = {0};int f[MAX] = {0};int logicAdd(int a,int b){int out = a+b;if(out==0) return 0;else return 1;}int logicMul(int a,int b){int out = a*b;if(out==0)return 0;else return 1;}int logicCompute(int a,int b,int c){if(c==2) return logicMul(a,b);else if(c==3) return logicAdd(a,b);}int getOther(int i){if(i==0) return 1;if(i==1) return 0;if(i==2) return 3;if(i==3) return 2;}