제출 #240546

#제출 시각아이디문제언어결과실행 시간메모리
240546dannber_BR콤보 (IOI18_combo)C++14
10 / 100
78 ms448 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; string Btns[] = {"A","B","X","Y"}; string guess_sequence(int N) { string s = ""; string p = ""; int long_gues = 0; if(press(Btns[0]+Btns[1])) { if(press(Btns[0])) { s += Btns[0];p = Btns[1]; long_gues++; } else { s += Btns[1];p = Btns[0]; long_gues++; } } else { if(press(Btns[2])) { s += Btns[2];p = Btns[3]; long_gues++; } else { s += Btns[3];p = Btns[2]; long_gues++; } } if (N == 1) { return s; } for(int i = long_gues + 1;i <= N;) { bool fact = false; if (press(s + p) == i) { s += p; fact = true; long_gues++; i++; } else if (fact == false) { for(int j = 0;j <= 3;j++) { if(Btns[j] != p && !fact) { if (press(s + Btns[j]) == i) { s += Btns[j]; fact = true; p = Btns[j]; long_gues++; i++; } } } } } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...