Submission #945543

# Submission time Handle Problem Language Result Execution time Memory
945543 2024-03-14T04:17:01 Z Syrius Combo (IOI18_combo) C++14
5 / 100
1 ms 372 KB
#include <bits/stdc++.h>
#include "combo.h"
using namespace std;

// #define int long long
#define pint pair < int , int >
#define ll long long
#define ff first
#define ss second
#define fast ios_base::sync_with_stdio(NULL); cin.tie(NULL)

const int inf = 1e9 + 9;
const int mxn = 2e5 + 2;
const int mod = 1e9 + 7;

// int press(string p) {}

string guess_sequence(int n) {

	int t1 = press("AB");
	int t2 = press("BX");

	char a , b , c , z;
	if (t1 == 0) {
		a = 'A';
		b = 'B';
		if (t2 == 0) {
			z = 'Y';
			c = 'X';
		} else {
			z = 'X';
			c = 'Y';
		}
	} else {
		c = 'Y';
		b = 'X';
		if (t2 == 0) {
			a = 'B';
			z = 'A';
		} else {
			a = 'A';
			z = 'B';
		}
	}

	string str;
	str = z;

	for (int i = 0; i < n-2; i++) {
		int t = press(str + a + str + b + a + str + b + b + str + b + c);
		int sz = str.size();

		if (t - sz == 0) str += c;
		else if (t - sz == 1) str += a;
		else if (t - sz == 2) str += b;
		else press(str + 'F');
	}

	if (press(str + a) == n) str += a;
	else {
		if (press(str + b) == n) str += b;
		else str += c;
	}

	// if (str.size() != n) press(str + 'F');
	return str;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 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 344 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 Correct 0 ms 344 KB Output is correct
18 Correct 0 ms 344 KB Output is correct
19 Correct 0 ms 344 KB Output is correct
20 Correct 1 ms 344 KB Output is correct
21 Correct 0 ms 344 KB Output is correct
22 Correct 0 ms 344 KB Output is correct
23 Correct 1 ms 344 KB Output is correct
24 Correct 0 ms 344 KB Output is correct
25 Correct 0 ms 344 KB Output is correct
26 Correct 0 ms 344 KB Output is correct
27 Correct 0 ms 344 KB Output is correct
28 Correct 0 ms 344 KB Output is correct
29 Correct 0 ms 344 KB Output is correct
30 Correct 0 ms 344 KB Output is correct
31 Correct 0 ms 344 KB Output is correct
32 Correct 0 ms 372 KB Output is correct
33 Correct 0 ms 344 KB Output is correct
34 Correct 1 ms 344 KB Output is correct
35 Correct 0 ms 344 KB Output is correct
36 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -