Submission #706421

#TimeUsernameProblemLanguageResultExecution timeMemory
706421vjudge1Zagrade (COI20_zagrade)C++17
0 / 100
841 ms516 KiB
#include <bits/stdc++.h> using namespace std; // #define int long long // #define endl '\n' #define F first #define S second #define pb push_back #define all(a) a.begin(),a.end() const int N=4e3; const int off=1<<20; const int MOD=1e9+7; signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,q; cin >> n >> q; int mns=1; string s; int cnt=n/2; for(int i=0;i<n;i++)s+='?'; for(int i=2;i<=n;i++){ cout.flush()<<"? "<<i-mns<<' '<<i<<endl; int ans; cin >> ans; if(ans){ s[i-mns-1]='('; s[i-1]=')'; mns+=2; // i++; cnt--; } else mns=1; } int l=cnt,r=cnt; for(int i=0;i<n;i++){ if(s[i]=='?'){ if(l){ s[i]=')'; l--; } else{ s[i]='('; r--; } } } cout.flush()<<"! "<<s<<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...