Submission #562435

#TimeUsernameProblemLanguageResultExecution timeMemory
5624351zaid1Combo (IOI18_combo)C++14
30 / 100
47 ms564 KiB
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;
string guess_sequence(int n) {
  vector<string> v = {"A", "B", "X", "Y"};
  string cum = "";

  for (int i = 0; i < 3; i++) {
    if (press(v[i])) {
      swap(v[3], v[i]);
      break;
    }
  }

  cum += v.back();
  v.pop_back();

  for (int k = 2; k <= n; k++) {
    if (press(cum+v[0]+cum+v[1]) == k) {
      if (press(cum + v[0]) == k) cum += v[0];
      else cum += v[1];
    } else cum += v[2];
  }

  return cum;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...