Submission #360030

# Submission time Handle Problem Language Result Execution time Memory
360030 2021-01-27T12:18:05 Z jesus_coconut Combo (IOI18_combo) C++17
5 / 100
2 ms 256 KB
#include "combo.h"
#include <bits/stdc++.h>

using namespace std;

string guess_sequence(int N) {
	string al = "ABXY";
	string ret;
	if (press("AB")) {
		if (press("A")) ret = "A";
		else ret = "B";
	} else {
		if (press("X")) ret = "X";
		else ret = "Y";
	}
	string pos;
	for (auto c : al) if (c != ret[0]) pos += c;
	for (int i = 1; i < N - 1; ++i) {
		string q = ret + pos[0];
		for (auto c : pos) {
			q += ret + pos[1] + c;
		}
		int a = press(q);
		if (a == i) ret += pos[2];
		else if (a == i + 1) ret += pos[0];
		else ret += pos[1];
	}
	if (press(ret + pos[0]) == N) ret += pos[0];
	else if (press(ret + pos[1]) == N) ret += pos[1];
	else ret += pos[2];
	return ret;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 1 ms 200 KB Output is correct
3 Correct 1 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 200 KB Output is correct
6 Correct 1 ms 200 KB Output is correct
7 Correct 0 ms 200 KB Output is correct
8 Correct 1 ms 200 KB Output is correct
9 Correct 1 ms 256 KB Output is correct
10 Correct 1 ms 200 KB Output is correct
11 Correct 1 ms 200 KB Output is correct
12 Correct 1 ms 200 KB Output is correct
13 Correct 1 ms 200 KB Output is correct
14 Correct 1 ms 200 KB Output is correct
15 Correct 1 ms 200 KB Output is correct
16 Correct 1 ms 200 KB Output is correct
17 Correct 1 ms 200 KB Output is correct
18 Correct 1 ms 200 KB Output is correct
19 Correct 1 ms 200 KB Output is correct
20 Correct 1 ms 200 KB Output is correct
21 Correct 1 ms 200 KB Output is correct
22 Correct 0 ms 200 KB Output is correct
23 Correct 2 ms 200 KB Output is correct
24 Correct 1 ms 200 KB Output is correct
25 Correct 1 ms 200 KB Output is correct
26 Correct 2 ms 200 KB Output is correct
27 Correct 1 ms 200 KB Output is correct
28 Correct 1 ms 200 KB Output is correct
29 Correct 1 ms 200 KB Output is correct
30 Correct 1 ms 200 KB Output is correct
31 Correct 1 ms 200 KB Output is correct
32 Correct 1 ms 200 KB Output is correct
33 Correct 0 ms 200 KB Output is correct
34 Correct 1 ms 200 KB Output is correct
35 Correct 1 ms 200 KB Output is correct
36 Correct 1 ms 200 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 200 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -