제출 #1220761

#제출 시각아이디문제언어결과실행 시간메모리
1220761hmms127콤보 (IOI18_combo)C++20
100 / 100
7 ms484 KiB
#include "combo.h" #include<bits/stdc++.h> using namespace std; //A BB BC BA // CASE 0: C // CASE 1: A // CASE 2: B string guess_sequence(int N) { string co="ABXY",s=""; if(press("AB")){ if(press("A"))s+='A'; else s+='B'; } else { if(press("X"))s+='X'; else s+='Y'; } if(N==1)return s; char c[3]={'B','X','Y'}; if(s[0]=='B')c[0]='A'; if(s[0]=='X')c[1]='A'; if(s[0]=='Y')c[2]='A'; for(int i=1;i<N-1;i++){ int x=press(s+c[0]+c[0]+s+c[0]+c[1]+s+c[0]+c[2]+s+c[1]); if(x==i)s+=c[2]; else if(x==i+1)s+=c[1]; else if(x==i+2) s+=c[0]; } if(press(s+c[0]+s+c[1])==N){ if(press(s+c[1])==N)s+=c[1]; else s+=c[0]; } else s+=c[2]; return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...