제출 #1236139

#제출 시각아이디문제언어결과실행 시간메모리
1236139kaiboy사육제 (CEOI14_carnival)C++20
100 / 100
6 ms412 KiB
#include <algorithm>
#include <iostream>

using namespace std;

const int N = 150;

int aa[N], qu[N];

int main() {
	int n; cin >> n;
	for (int cnt = 0, i = 0; i < n; i++) {
		int lower = -1, upper = cnt;
		while (upper - lower > 1) {
			int h = lower + upper >> 1;
			cout << h + 2 << ' ';
			for (int g = 0; g <= h; g++)
				cout << qu[g] + 1 << ' ';
			cout << i + 1 << endl;
			int k; cin >> k;
			if (k < h + 2)
				upper = h;
			else
				lower = h;
		}
		int h = upper;
		if (h < cnt)
			aa[i] = h;
		else
			qu[aa[i] = cnt++] = i;
	}
	cout << 0;
	for (int i = 0; i < n; i++)
		cout << ' ' << aa[i] + 1;
	cout << endl;
	return 0;
}
#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...