Submission #445674

#TimeUsernameProblemLanguageResultExecution timeMemory
445674keta_tsimakuridzeCarnival (CEOI14_carnival)C++14
0 / 100
1 ms200 KiB
#include<bits/stdc++.h>
#define f first
#define s second
using namespace std;
const int N=155,mod=1e9+7;
int t,n,col[N],ans[N];
 main(){
	cin>>n;
	int cur = 0;
	for(int i=n;i>=1;i--) {
		for(int j=i; j<=n; j++) {
			ans[j]++; 
		}
		int l = i + 1, r = n,x = n + 1;
		while(l<=r) {
			int mid = (l+r)/2;
			for(int j = i; j<=mid; j++) {
				cout<<j<<" ";
			}
			cout<<endl;
			int c = 0;
			cin >> c;
			if(c == ans[mid]) {
				l = mid + 1;
			}
			else x = mid, r = mid - 1;
		}
		if(x <= n) {
			col[i] = col[x];
			for(int j=x;j<=n;j++) ans[j]--;
		}
		else col[i] = ++cur;
	}
	for(int i=1;i<=n;i++) cout<<col[i]<<" ";
	cout<<endl;
}

Compilation message (stderr)

carnival.cpp:7:2: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    7 |  main(){
      |  ^~~~
#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...