제출 #1142103

#제출 시각아이디문제언어결과실행 시간메모리
1142103ad_oux콤보 (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" ;
}
  
}

컴파일 시 표준 에러 (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...