Submission #1142662

#TimeUsernameProblemLanguageResultExecution timeMemory
1142662redamoiCombo (IOI18_combo)C++20
Compilation error
0 ms0 KiB
#include "combo.h" std::string guess_sequence(int N) { std::string S=""; std::string p=""; std::string f; int coins = press("AB"); if(coins == 1){ coins = press("A"); if(coins ==1) S+="A"; else S+="B"; }else{ coins = press("X"); if(coins ==1) S+="X"; else S+="Y"; } f=S; for(int i=0;i<N-2){ if(f=="A"){ p = S+"B"+S+"XX"+S+"XY"+S+"XB"; coins = press(p); if(coins == S.size()+1){ S+="B"; }else if(coins == S.size()+2){ S+="X"; }else{ S+="Y"; } } if(f=="B"){ p = S+"A"+S+"XX"+S+"XY"+S+"XA"; coins = press(p); if(coins == S.size()+1){ S+="A"; }else if(coins == S.size()+2){ S+="X"; }else{ S+="Y"; } } if(f=="X"){ p = S+"B"+S+"AA"+S+"AY"+S+"AB"; coins = press(p); if(coins == S.size()+1){ S+="B"; }else if(coins == S.size()+2){ S+="A"; }else{ S+="Y"; } } if(f=="Y"){ p = S+"B"+S+"XX"+S+"XA"+S+"XB"; coins = press(p); if(coins == S.size()+1){ S+="B"; }else if(coins == S.size()+2){ S+="X"; }else{ S+="A"; } } } if(f=="A"){ p=S+"X"; int coins = press(p); if(coins == s.size()+ 1){ S+="X"; }else{ p=S+"Y"; coins = press(p); if(coins ==s.size()+ 1) S+="Y"; else S+="B"; } } if(f=="B"){ p=S+"X"; int coins = press(p); if(coins == s.size()+ 1){ S+="X"; }else{ p=S+"Y"; coins = press(p); if(coins ==s.size()+ 1) S+="Y"; else S+="A"; } } if(f=="Y"){ p=S+"X"; int coins = press(p); if(coins == s.size()+ 1){ S+="X"; }else{ p=S+"A"; coins = press(p); if(coins ==s.size()+ 1) S+="A"; else S+="B"; } } if(f=="X"){ p=S+"A"; int coins = press(p); if(coins ==s.size()+ 1){ S+="A"; }else{ p=S+"Y"; coins = press(p); if(coins ==s.size()+ 1) S+="Y"; else S+="B"; } } return S; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:19:22: error: expected ';' before ')' token
   19 |     for(int i=0;i<N-2){
      |                      ^
      |                      ;
combo.cpp:72:21: error: 's' was not declared in this scope
   72 |         if(coins == s.size()+ 1){
      |                     ^
combo.cpp:85:21: error: 's' was not declared in this scope
   85 |         if(coins == s.size()+ 1){
      |                     ^
combo.cpp:98:21: error: 's' was not declared in this scope
   98 |         if(coins == s.size()+ 1){
      |                     ^
combo.cpp:111:20: error: 's' was not declared in this scope
  111 |         if(coins ==s.size()+ 1){
      |                    ^