Submission #706424

#TimeUsernameProblemLanguageResultExecution timeMemory
706424vjudge1Zagrade (COI20_zagrade)C++17
0 / 100
798 ms976 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; stack<int>stck; stck.push(1); for(int i=0;i<n;i++)s+='?'; for(int i=2;i<=n;i++){ cout.flush()<<"? "<<stck.top()<<' '<<i<<endl; int ans; cin >> ans; if(ans){ s[stck.top()-1]='('; s[i-1]=')'; stck.pop(); cnt--; } else { stck.push(i); 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; }

Compilation message (stderr)

zagrade.cpp: In function 'int main()':
zagrade.cpp:18:8: warning: variable 'mns' set but not used [-Wunused-but-set-variable]
   18 |    int mns=1;
      |        ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...