Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;int v[128];char s[1024];struct constraint{int v[1024];char op[1024];int n;}c[20];bool check(constraint& c){for (int i = 0; i < c.n - 1; i++){bool flag;int a, b;if (c.v[i] < 0) a = v[-c.v[i]];else a = c.v[i];if (c.v[i + 1] < 0) b = v[-c.v[i + 1]];else b = c.v[i + 1];switch (c.op[i]){case 1: flag = a < b; break;case 2: flag = a <= b; break;}if (!flag) return false;}return true;}int main(){int n, t, k = 0;cin >> n;for (int i = 0; i < n; i++) {