Submission #320890

#TimeUsernameProblemLanguageResultExecution timeMemory
320890dolphingarlicZagrade (COI20_zagrade)C++14
71 / 100
966 ms1036 KiB
#include <bits/stdc++.h> using namespace std; bool guess(int a, int b) { cout << "? " << a << ' ' << b << endl; bool res; cin >> res; return res; } int main() { int n, q; cin >> n >> q; stack<int> stck; string ans = "! "; for (int i = 1; i <= n; i++) { if (!stck.size()) { ans += "("; stck.push(i); } else { if (guess(stck.top(), i)) { stck.pop(); ans += ")"; } else { stck.push(i); ans += "("; } } } cout << ans << endl; 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...