#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
int n, q;
cin >> n >> q;
// cout << endl;
vector<char> ans(n + 1, '.');
int l = 0, r = 0;
int res;
for(int i = 1; i < n; i++){
cout << "? " << i << " " << i + 1 << endl;
cin >> res;
if(res){
ans[i - 1] = '(';
ans[i] = ')';
l++;
r++;
}
}
int ptr = 0;
while(l < n / 2){
if(ans[ptr] == '.'){
ans[ptr] = '(';
l++;
}
ptr++;
}
while(ptr < n){
if(ans[ptr] == '.') ans[ptr] = ')';
ptr++;
}
cout << "! ";
for(char i: ans) cout << i;
cout << endl;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |