#include <bits/stdc++.h>
using namespace std;
#define int long long
int n, q;
char ch[100005];
int32_t main() {
cin >> n >> q; int cnt = n / 2;
for (int i = 1; i <= n; i++) ch[i] = '.';
for (int i = 1; i <= n; i++) {
if (ch[i] != '.') continue;
for (int j = i + 1; j <= n; j += 2) {
if (ch[j] != '.') continue;
cout << "? " << i << ' ' << j << '\n';
fflush(stdout);
int res; cin >> res;
if (res) {
ch[i] = '(', ch[j] = ')';
cnt--;
break;
}
}
}
cout << "! ";
for (int i = 1; i <= n; i++) {
if (ch[i] != '.') cout << ch[i];
else if (cnt > 0) cout << ')', cnt--;
else cout << '(';
} cout << '\n';
fflush(stdout);
}
# | 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... |