Submission #650728

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6507282022-10-15 02:59:56erkeCombo (IOI18_combo)C++11
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
string guess_sequence(int n) {
vector<char> v = {'A', 'B', 'X', 'Y'};
string ret;
if (press("AB")) {
if (press("A")) {
ret += 'A';
swap(v[0], v[3]);
}
else {
ret += 'B';
swap(v[1], v[3]);
}
}
else {
if (press("X")) {
ret += 'X';
swap(v[2], v[3]);
}
else {
ret += 'Y';
// swap(v[3], v[3]);
}
}
while ((int) ret.size() < n - 1) {
string tmp = ret + v[0];
for (int i = 0; i < 3; i++) {
tmp += ret + v[1] + v[i];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:7:9: error: 'press' was not declared in this scope
    7 |     if (press("AB")) {
      |         ^~~~~
combo.cpp:32:17: error: 'press' was not declared in this scope
   32 |         int p = press(tmp);
      |                 ^~~~~
combo.cpp:43:9: error: 'press' was not declared in this scope
   43 |     if (press(ret + v[0]) == n) {
      |         ^~~~~