Submission #775669

#TimeUsernameProblemLanguageResultExecution timeMemory
775669DangerNoodle7591Zagrade (COI20_zagrade)C++17
100 / 100
829 ms808 KiB
#include<bits/stdc++.h> using namespace std; #define lalala ios_base::sync_with_stdio(false);cin.tie(NULL); //#define endl "\n" #define ll long long #define N 200005 #define pb push_back int main(){ lalala int n,q;cin>>n>>q; stack<int> s; char str[n+1]; for(int i=1;i<=n;i++){ if(s.size()){ int a=s.top(); cout<<"? "<<a<<" "<<i<<endl; int x;cin>>x; if(x==1){ str[i]=')'; str[a]='('; s.pop(); } else{ s.push(i); } } else{ s.push(i); } } int m=s.size()/2; for(int i=0;i<m;i++){ str[s.top()]='('; s.pop(); } for(int i=0;i<m;i++){ str[s.top()]=')'; s.pop(); } cout<<"! "; for(int i=1;i<=n;i++)cout<<str[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...