Submission #1114413

#TimeUsernameProblemLanguageResultExecution timeMemory
1114413MrAndriaZagrade (COI20_zagrade)C++14
0 / 100
1 ms336 KiB
#include <bits/stdc++.h> using namespace std; #define ff first #define ss second #define pb push_back //#define int long long int n,q; char c[1000005]; vector <int> v; bool b1; bool query(int l,int r){ cout<<"? "<<l<<" "<<r<<endl; bool b2; cin>>b2; return b2; } int main(){ cin>>n>>q; // v.pb(1\); for(int i=1;i<=n;i++){ v.pb(i); if(v.size()<2){ continue; } b1=query(v[v.size()-2],v[v.size()-1]); if(b1){ c[v[v.size()-2]]='('; c[v[v.size()-1]]=')'; v.pop_back(); v.pop_back(); } } if(v.size()){ cout<<"! "; cout<<-1<<endl; }else{ for(int i=1;i<=n;i++){ cout<<c[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...