Submission #100186

#TimeUsernameProblemLanguageResultExecution timeMemory
100186SuperJumboCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; string guess_sequence(int N){ string A = "A",B = "B",C = "X",D = "Y"; string ans; if(press("AB")){ if(press("A"))ans = "A",swap(A,D); else ans = "B",swap(B,D); } else { if(press("X")) ans = "X",swap(C,D); else ans = "Y"; } for(int i = 1;i<= N-2;i++){ string query = ans + B + ans + C + A + ans + C + B + ans + C + C; int res = press(query); if (!res) ans = ans +A; else if(res == 1) ans = ans + B; else ans = ans + C; } int res = press(ans + A + B + ans + B + A); if(res == 0){ res = press(ans + C + A + ans + C + B); ans = ans + (res == 1 ? C + C : (press(ans + C + A) == 2 ? C + A : C + B)); } else if (res == 2){ res = press(ans + A + B); ans = ans + (res == 2 ? A + B : B + A); } else { res = press(ans + A + A + ans + B + B); ans = ans + (res == 2 ? ( press(ans + A + A) == 0 ? B + B : A + A) : (press (ans + A + C) == 0 ? B + C : A + C)); } return ans; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:6:5: error: 'press' was not declared in this scope
    6 |  if(press("AB")){
      |     ^~~~~
combo.cpp:16:13: error: 'press' was not declared in this scope; did you mean 'res'?
   16 |   int res = press(query);
      |             ^~~~~
      |             res
combo.cpp:21:12: error: 'press' was not declared in this scope; did you mean 'res'?
   21 |  int res = press(ans + A + B + ans + B + A);
      |            ^~~~~
      |            res