제출 #1152345

#제출 시각아이디문제언어결과실행 시간메모리
1152345i271828Zagrade (COI20_zagrade)C++20
71 / 100
231 ms836 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;

int N=6;
int Q=10;

vector<int> pos={0};
string ans;
int main(){
	cin>>N>>Q;
	int l=0;
	int r=1;
	ans.push_back('(');
	while (ans.size()<N){
		cout<<"? "<<l+1<<" "<<r+1<<"\n";
		bool res;
		cin>>res;
		if (res){
			ans.push_back(')');
			pos.pop_back();
			l=pos.back();
		}else{
			ans.push_back('(');
			pos.push_back(r);
			l=pos.back();
		}
		r++;
	}
	cout<<"! "<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...