Submission #951848

# Submission time Handle Problem Language Result Execution time Memory
951848 2024-03-22T20:24:25 Z karpatka Combo (IOI18_combo) C++17
0 / 100
8 ms 596 KB
#include "combo.h"

std::string guess_sequence(int N) {
	std::string s;

	char a, b, c, d;
	if (press("AB") > 0) {
		c = 'X', d = 'Y';
		if (press("A")) {
			a = 'A';
			b = 'B';
		} else {
			a = 'B';
			b = 'A';
		}
	} else {
		c = 'A', d = 'B';
		if (press("X")) {
			a = 'X';
			b = 'Y';
		} else {
			a = 'Y';
			b = 'X';
		}
	}

	s += a;
	if (N == 1) {
		return s;
	}

	for (int i = 1; i < N - 1; i++) {
		int k = press(s + b + b + s + c);
		if (k == i) {
			s += d;
		} else if (k == i + 1) {
			s += c;
		} else if (k == i + 2) {
			s += b;
		}
	}
	if (press(s + b) == N) {
		s += b;
	} else if (press(s + c) == N) {
		s += c;
	} else {
		s += d;
	}
	return s;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Wrong Answer: wrong guess.
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 340 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 344 KB Output is correct
5 Correct 0 ms 344 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 596 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 344 KB Output is correct
10 Correct 0 ms 344 KB Output is correct
11 Correct 0 ms 344 KB Output is correct
12 Correct 0 ms 344 KB Output is correct
13 Correct 0 ms 344 KB Output is correct
14 Correct 0 ms 344 KB Output is correct
15 Correct 0 ms 344 KB Output is correct
16 Correct 0 ms 344 KB Output is correct
17 Incorrect 8 ms 344 KB Wrong Answer: wrong guess.
18 Halted 0 ms 0 KB -