Submission #1152404

#TimeUsernameProblemLanguageResultExecution timeMemory
1152404zhehanZagrade (COI20_zagrade)C++20
0 / 100
0 ms416 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n, q, check;
    string ans;
    cin>>n>>q;
    int ptr=1;
    int counter=0;
    while(ptr<n+1){
        cout<<"? "<<ptr<<' '<<ptr+1<<endl;
        cout << fflush;
        cin>>check;
        if(check == 0){
            ++ptr;
            ++counter;
        }else{
            for(int i=0;i<counter;++i){
                ans+='(';
            }
            ans+="()";
            for(int i=0;i<counter;++i){
                ans+=')';
            }
            ptr+=2+counter;
            counter=0;
        }
    }
    cout<<"! "<<ans;
    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...