Submission #1099112

#TimeUsernameProblemLanguageResultExecution timeMemory
1099112lomtaZagrade (COI20_zagrade)C++17
100 / 100
1290 ms3136 KiB
#include <bits/stdc++.h> using namespace std; const int MAXN=100005; int arr[MAXN],hel; int quest(int a,int b){ cout<<"?"<<" "<< a<<" "<<b<<endl; int x;cin>>x; return x; } int main(){ int n,m;cin>>n>>m; string s; for(int i=1;i<=n;i++){ s=s+' '; if(hel==0 || !quest(arr[hel],i)){ arr[++hel]=i; } else{ s[arr[hel--]-1]='('; s[i-1]=')'; } } for(int i=1;i<=hel/2;i++){ s[arr[i]-1]=')'; } for(int i=hel/2+1;i<=hel;i++){ s[arr[i]-1]='('; } cout<< " ! " <<s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...