# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1263461 | piolk | 콤보 (IOI18_combo) | C++20 | 0 ms | 0 KiB |
#include <bits/stdc++.h>
using namespace std;
vector<char> buttons={'A','B','X','Y'};
string guess_sequence(int N){
string soFar;
for (int i=0;i<4;i++){
string b=string(1,buttons[i]);
if (press(b)==1){
soFar=b;
break;
}
}
while (soFar.size()<N){
for (int i=0;i<4;i++){
if (buttons[i]==soFar[0]) continue;
if (press(soFar+buttons[i])>soFar.size()){
soFar.push_back(buttons[i]);
break;
}
}
}
return soFar;
}