제출 #245685

#제출 시각아이디문제언어결과실행 시간메모리
245685AndyIzGay사육제 (CEOI14_carnival)C++14
100 / 100
20 ms432 KiB
#include<bits/stdc++.h>
using namespace std;
int ans[155];
int col[155];
int cnt;
signed main() {
	int n;
	cin>>n;
	ans[1]=1;
	cnt=1;
	col[1]=1;
	for(int i=2 ; i<=n ; i++) {
		int l=1;
		int r=i-1;
		cout<<i<<" ";
		for(int j=1 ; j<=i ; j++) cout<<j<<" ";
		cout<<endl;
		int x;
		cin>>x;
		if(x==cnt+1) {
			cnt++;
			ans[i]=cnt;
			col[i]=col[i-1]+1;
		}
		else {
			col[i]=col[i-1];
			while(l<r) {
				int mid=(l+r)/2;
				cout<<mid+1<<" ";
				for(int j=1 ; j<=mid ; j++) {
					cout<<j<<" ";
				}
				cout<<i<<endl;
				int x;
				cin>>x;
				if(x==col[mid]) {
					r=mid;
				}
				else l=mid+1;
			}
			ans[i]=ans[l];
		}
	}
	cout<<0<<" ";
	for(int i=1 ; i<=n ; i++) 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...
#Verdict Execution timeMemoryGrader output
Fetching results...