제출 #1312782

#제출 시각아이디문제언어결과실행 시간메모리
1312782Jawad_Akbar_JJZagrade (COI20_zagrade)C++20
100 / 100
246 ms932 KiB
#include <iostream> #include <deque> using namespace std; int main(){ int n, q, res; cin>>n>>q; string ans; for (int i=0;i<n;i++) ans += ')'; deque<int> d; for (int i=n;i>=1;i--){ if (d.size() == 0) d.push_front(i); else{ cout<<"? "<<i<<" "<<d.front()<<endl; cin>>res; if (res){ ans[i - 1] = '('; d.pop_front(); } else d.push_front(i); } } for (int i = d.size() / 2;i<d.size();i++) ans[d[i]-1] = '('; cout<<"! "<<ans<<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...