# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1148689 | Tyx2019 | Zagrade (COI20_zagrade) | C++20 | 230 ms | 528 KiB |
#include <bits/stdc++.h>
#define int long long
#define debug(x) if(1) cout << #x << " is " << x << endl;
using namespace std;
const int INF = 1e18;
void solve(){
int N, Q;
cin >> N >> Q;
char res[N+5];
for(int i=1;i<=N;i++) res[i] = '?';
int cur = 1;
for(int i=2;i<=N;i++){
if(res[cur] != '?'||cur < 1){
cur = i;
i++;
continue;
}
cout << "? " << cur << " " << i << endl;
int bruh;
cin >> bruh;
if(bruh == 1){
res[cur] = '(';
res[i] = ')';
cur--;
}
else cur++;
}
int cnt = 0;
for(int i=1;i<=N;i++)cnt += (res[i] == '?');
//debug(cnt);
Compilation message (stderr)
# | 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... |