Submission #526034

#TimeUsernameProblemLanguageResultExecution timeMemory
526034benjaminkleynCombo (IOI18_combo)C++17
10 / 100
61 ms536 KiB
#include "combo.h"

std::string guess_sequence(int N) {
  std::string p;
  std::string pos;

  if (press("A")) pos = "BXY", p = "A";
  else if (press("B")) pos = "AXY", p = "B";
  else if (press("X")) pos = "ABY", p = "X";
  else pos = "ABX", p = "Y";
  int coins = 1;

  for (int i = 1; i < N; i++)
    for (char btn : pos)
    {
      int res = press(p + btn);
      if (res > coins)
      {
        p.push_back(btn);
        coins = res;
        break;
      }
    }
  return p;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...