Submission #781265

#TimeUsernameProblemLanguageResultExecution timeMemory
781265devariaotaZagrade (COI20_zagrade)C++17
0 / 100
628 ms1608 KiB
#include <bits/stdc++.h> #define int long long #define fi first #define se second #define keish ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) using namespace std; int n, q, ok; signed main(){ keish; cin >> n >> q; vector<char> c(n); vector<int> v; v.push_back(1); int cnt = n / 2; for(int i = 2; i <= n; i++){ cout << "? " << v.back() << " " << i << endl; cin >> ok; if(ok){ c[v.back() - 1] = '('; c[i - 1] = ')'; cnt--; v.pop_back(); }else{ v.push_back(i); } } for(auto x : v){ if(cnt) c[x - 1] = ')', cnt--; else c[x - 1] = '('; } cout << "! "; for(auto x : c) cout << x; cout << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...