Submission #534606

#TimeUsernameProblemLanguageResultExecution timeMemory
534606haxormanCarnival (CEOI14_carnival)C++14
20 / 100
94 ms200 KiB
#include <bits/stdc++.h>
using namespace std;

const int mxN = 157;

int ans[mxN];

int32_t main() {
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);

	int n;
	cin >> n;
	
	int cur = 1;
	for (int i = 1; i <= n; ++i) {
		if (!ans[i]) {
			ans[i] = cur++;
			for (int j = i + 1; j <= n; ++j) {
				if (!ans[j]) {
					cout << "2 " << i << ' ' << j << endl;

					int num;
					cin >> num;

					if (num == 1) {
						ans[j] = ans[i];
					}
				}
			}
		}
	}

	cout << "0 ";
	for (int i = 1; i <= n; ++i) {
		cout << ans[i] << ' ';
	}
	cout << 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...
#Verdict Execution timeMemoryGrader output
Fetching results...