Submission #1324487

#TimeUsernameProblemLanguageResultExecution timeMemory
1324487riafhasan2010Combo (IOI18_combo)C++17
Compilation error
0 ms0 KiB
#include "combo.h"
using namespace std;

string guess_sequence(int N) {
  string alpha, p = "";
  int x = press(AB);
  if (x) {
    if (x == 2) {
      p = "AB";
      alpha = "BXY";
    }
    else {
      if (press("A")) {
        p = "A";
        alpha = "BXY";
      }
      else {
        p = "B";
        alpha = "AXY";
      }
    }
  }
  else {
    if (press("X")) {
      p = "X";
      alpha = "ABY";
    }
    else {
      p = "Y";
      alpha = "ABX";
    }
  }
  for (int i = 1; i < N - 1; i++) {
    x = press(p + alpha[0] + p + alpha[2] + alpha[0] + p + alpha[2] + alpha[1] + p + alpha[2] + alpha[2]);
    if (x == i) p += alpha[1];
    else if (x == i + 1) p += alpha[0];
    else p += alpha[2];
  }
  if (press(p + alpha[0]) == N) p += alpha[0];
  else if (press(p + alpha[1]) == N) p += alpha[1];
  else p += alpha[2];
  return p;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:6:17: error: 'AB' was not declared in this scope
    6 |   int x = press(AB);
      |                 ^~