Submission #1003831

#TimeUsernameProblemLanguageResultExecution timeMemory
1003831vjudge1Zagrade (COI20_zagrade)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define pb push_back #define mp make_pair #define fr first #define sc second #define all(x) x.begin(),x.end() const int maxn = 5e5+10; const int inf = 1e18+10; int query(int l, int r) { if(l > r) return 0; if(l < 0 or r >= n) return 0; cout << "? " << l+1 << " " << r+1 << endl; cout.flush(); int x; cin >> x; return x; } int32_t main() { // #ifndef ONLINE_JUDGE // freopen("in.in","r",stdin); // freopen("out.out","w",stdout); // #endif int n, q; cin >> n >> q; vector<int> ans(n,0); int antok = -inf; int pos = 0; int qtd = n/2; while(pos+1 < n) { int l = pos+1; int r = pos; while(query(l-1,r+1)) { l--; r++; ans[l] = +1; ans[r] = -1; qtd--; } pos = r+1; } for(int i = 0; i < n; i++) { if(ans[i] == 0) { if(qtd == 0) { ans[i] = +1; } else { qtd--; ans[i] = -1; } } } cout << "! "; for(int i = 0; i < n; i++) { if(ans[i] == -1) cout << ')'; else cout << '('; } cout.flush(); }

Compilation message (stderr)

zagrade.cpp: In function 'long long int query(long long int, long long int)':
zagrade.cpp:14:19: error: 'n' was not declared in this scope
   14 |  if(l < 0 or r >= n) return 0;
      |                   ^
zagrade.cpp: In function 'int32_t main()':
zagrade.cpp:30:6: warning: unused variable 'antok' [-Wunused-variable]
   30 |  int antok = -inf;
      |      ^~~~~