Submission #299724

#TimeUsernameProblemLanguageResultExecution timeMemory
299724tzeroCombo (IOI18_combo)C++14
0 / 100
1 ms200 KiB
#include "combo.h"

char guess_next(std::string & S, int N) {
  int len = S.size();
  int checked = 0;
  for(char c : { 'A', 'B', 'X', 'Y'}) {
    if(len > 0 && c == S[0]) continue; 
    if(checked == 2) return c;

    std::string s = S;
    for(int i = len; i < N; i++) {
      s += c;
    }

    int coins = press(s);
    if(coins > len) return c;
    else checked++;
  }
}

std::string guess_sequence(int N) {
  std::string S = "";
  for(int i = 0; i < N; i++) {
    S += guess_next(S, N);
  }
  return S;
}

Compilation message (stderr)

combo.cpp: In function 'char guess_next(std::string&, int)':
combo.cpp:19:1: warning: control reaches end of non-void function [-Wreturn-type]
   19 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...