제출 #1152332

#제출 시각아이디문제언어결과실행 시간메모리
1152332WongYiKaiZagrade (COI20_zagrade)C++20
0 / 100
0 ms408 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main(){ //ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ll n,q; cin >> n >> q; char ans[n+5]; for (int i=1;i<=n;i++){ ans[i] = '?'; } stack<ll> s; s.push(1); ll count=0; ll curr=2; while (curr<=n){ ll x = s.top(); s.pop(); cout << "? " << x << ' ' << curr; ll a; cin >> a; if (a==1){ ans[x] = '('; ans[curr] = ')'; count += 2; } else{ s.push(x); s.push(curr); } curr++; } cout << "! "; ll left = n-count; left /= 2; for (int i=1;i<=n;i++){ if (ans[i]=='?'){ if (left>0) cout << ')'; else cout << '('; left--; } else cout << ans[i]; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...