Submission #1152354

#TimeUsernameProblemLanguageResultExecution timeMemory
1152354gelastropodZagrade (COI20_zagrade)C++20
0 / 100
0 ms416 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
	int N, Q, x;
	cin >> N >> Q;
	stack<int> stk;
	stk.push(0);
	vector<bool> close(N, false);
	for (int i = 1; i < N; i++) {
		cout << "? " << stk.top() << ' ' << i << endl;
		cin >> x;
		if (x) {
			close[i] = true;
			stk.pop();
		}
		else
			stk.push(i);
	}
	for (auto i : close)
		cout << (i ? ')' : '(');
	cout << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...