Submission #1142114

#TimeUsernameProblemLanguageResultExecution timeMemory
1142114ad_ouxCombo (IOI18_combo)C++20
0 / 100
1 ms396 KiB
#include "combo.h" std::string guess_sequence(int N) { if (N==3){ std::string doubled=""; std::string b1 = ""; std::string b2 = ""; std::string b3 = ""; if (press("A")==0){b1 += "B";b2 += "X"; b3 += "Y";} else if (press("B")==0){b1 += "A";b2 += "X"; b3 += "Y";} else if (press("X")==0){b1 += "A";b2 += "B"; b3 += "Y";} else if (press("Y")==0){b1 += "A";b2 += "B"; b3 += "X";} if (press(b1+b1)==2){doubled += b1 ;} else if (press(b2+b2)==2){doubled += b2 ;} else if (press(b3+b3)==2){doubled += b3 ;} if (doubled == ""){ if ( press(b1 + b2 + b3 )==3){return b1 + b2 + b3;} else if ( press(b1 + b3 + b2 )==3){return b1 + b3 + b2;} else if ( press(b2 + b3 + b1 )==3){return b2 + b3 + b1;} else if ( press(b2 + b1 + b3 )==3){return b2 + b1 + b3;} else if ( press(b3 + b2 + b1 )==3){return b3 + b2 + b1;} else if ( press(b3 + b1 + b2 )==3){return b3 + b1 + b2;} } else { if ( b1!= doubled && press(b1 + doubled + doubled )==3){return b1 + doubled + doubled ;} else if ( b2!= doubled && press(b2 + doubled + doubled )==3){return b2 + doubled + doubled ;} else if ( b3!= doubled && press(b3 + doubled + doubled )==3){return b3 + doubled + doubled ;} } } else { return "HeLLO THERE" ; } }

Compilation message (stderr)

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