Submission #1003759

#TimeUsernameProblemLanguageResultExecution timeMemory
1003759vjudge1Zagrade (COI20_zagrade)C++17
71 / 100
613 ms1284 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n,k; cin >> n>> k; stack<int> aberto; aberto.push(1); string res = "("; for(int i=2; i<=n; i++){ if(aberto.size() == 0){ aberto.push(i); res += '('; continue; } int aux = aberto.top(); cout << "? "<< aux << ' '<< i<< endl; int ans; cin >> ans; if(ans == 1){ aberto.pop(); res+=')'; } else{ aberto.push(i); res += '('; } } cout << "! " << res << 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...