Submission #1152391

#TimeUsernameProblemLanguageResultExecution timeMemory
1152391dzuizzZagrade (COI20_zagrade)C++20
71 / 100
219 ms996 KiB
#include<bits/stdc++.h> using namespace std; #define int long long signed main(){ int n,q; cin>>n>>q; string s="("; stack<int> st; st.emplace(1); for(int i=2;i<=n;++i){ if(st.size()){ cout<<"? "<<st.top()<<" "<<i<<endl; int x; cin>>x; if(x){ s+=")"; st.pop(); }else{ s+="("; st.emplace(i); } }else{ s+="("; st.emplace(i); } } cout<<"! "<<s<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...