Submission #1142103

#TimeUsernameProblemLanguageResultExecution timeMemory
1142103ad_ouxCombo (IOI18_combo)C++20
0 / 100
1 ms396 KiB
#include "combo.h" std::string guess_sequence(int N) { if (N==3){ std::string p1 = ""; std::string p2 = ""; std::string p3 = ""; std::string doubled=""; std::string b1 = ""; std::string b2 = ""; std::string b3 = ""; std::string S = ""; 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";} p1+= b1 ;p2 += b2 ; p3 += b3 ; p1+= b2 ;p2 += b3 ; p3 += b1 ; p1+= b3 ;p2 += b1 ; p3 += b2 ; 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:55:1: warning: control reaches end of non-void function [-Wreturn-type]
   55 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...