# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1142545 | amm_oux | 콤보 (IOI18_combo) | C++20 | 0 ms | 396 KiB |
#include "combo.h"
using namespace std;
std::string guess_sequence(int N) {
std::string p = "";
string constr ="";
std::string S = "";
if(press("AB")>0){
if (press("A")==1){constr+="A";}
else {constr+="B";}
}
else{
if(press("X")==1){constr+="X";}
else{constr+="Y";}
}
if (constr=="A"){
for( int i = 1 ; i<N-1; i++ ){
p=constr+"B"+constr+"X"+"X"+constr+"X"+"B"+constr+"X"+"Y";
if (press(p)==constr.size()+1){constr+="B";}
else if (press(p)==constr.size()+2){constr+="X";}
else if (press(p)==constr.size()){constr+="Y";}
}
if(press(constr+"B")==N){constr+="B";}
else if (press(constr+"X")==N){constr+="X";}
else {constr+="Y";}
return constr ;
}
else if (constr=="B"){
for( int i = 1 ; i<N-1; i++ ){
p=constr+"A"+constr+"X"+"X"+constr+"X"+"A"+constr+"X"+"Y";
if (press(p)==constr.size()+1){constr+="A";}
else if (press(p)==constr.size()+2){constr+="X";}
else if (press(p)==constr.size()){constr+="Y";}
}
if(press(constr+"A")==N){constr+="A";}
else if (press(constr+"X")==N){constr+="X";}
else {constr+="Y";}
return constr ;
}
else if (constr=="X"){
for( int i = 1 ; i<N-1; i++ ){
p=constr+"A"+constr+"B"+"B"+constr+"B"+"A"+constr+"B"+"Y";
if (press(p)==constr.size()+1){constr+="A";}
else if (press(p)==constr.size()+2){constr+="B";}
else if (press(p)==constr.size()){constr+="Y";}
}
if(press(constr+"A")==N){constr+="A";}
else if (press(constr+"B")==N){constr+="B";}
else {constr+="Y";}
return constr ;
}
else if (constr=="Y"){
for( int i = 1 ; i<N-1; i++ ){
p=constr+"A"+constr+"X"+"X"+constr+"X"+"A"+constr+"X"+"B";
if (press(p)==constr.size()+1){constr+="A";}
else if (press(p)==constr.size()+2){constr+="X";}
else if (press(p)==constr.size()){constr+="B";}
}
if(press(constr+"A")==N){constr+="A";}
else if (press(constr+"X")==N){constr+="X";}
else {constr+="B";}
return constr ;
}
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |