Submission #780935

#TimeUsernameProblemLanguageResultExecution timeMemory
780935andecaandeciZagrade (COI20_zagrade)C++17
0 / 100
1 ms336 KiB
#include<bits/stdc++.h> #define sherina ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); #define pb push_back #define int long long #define INF 1e18 using namespace std; int n , q; stack < int > st; char ans[200005]; signed main(){ cin >> n >> q; st.push(1); for(int i = 2 ; i <= n ; i++){ cout << "? " << st.top() << " " << i << endl; int anss; cin >> anss; if(anss){ ans[st.top()] = '('; ans[i] = ')'; st.pop(); } else st.push(i); } if(st.size() >= 1){ for(int i = 1 ; i <= n / 2 ; i++){ if(ans[i] != ')' && ans[i] != '(') ans[i] = ')'; } for(int i = n/2 ; i >= 1 ; i--){ if(ans[i] != ')' && ans[i] != '(') ans[i] = '('; } } cout << "! "; for(int i = 1 ; i <= n ; i++) cout << ans[i]; 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...