Submission #1043088

#TimeUsernameProblemLanguageResultExecution timeMemory
1043088thatsgonzalez콤보 (IOI18_combo)C++14
0 / 100
0 ms344 KiB
#include "combo.h" #include "bits/stdc++.h" using namespace std; std::string guess_sequence(int N) { std::string p = ""; int k = 0; int res = press("AB"); if(res){ res = press("A"); if(res) p+="A", k++; else p+="B", k++; } else{ res = press("X"); if(res) p+="X"; else p+="Y"; k++; } string aux [] = {"A","B","X","Y"}; int ind = -1; for(int i = 0; i<4; i++){ if(p == aux[i]){ ind = i; } } aux->erase(ind); for(int i = 1; i<N-1; i++){ string query = p+aux[0]+p+(aux[1]+aux[0])+p+(aux[1]+aux[1])+p+(aux[1]+aux[2]); res = press(query); if(res-k == 2){ p+=aux[1]; } else if(res-k == 1){ p+=aux[0]; } else{ p+=aux[2]; } k++; } res = press(p+"AB"); if(res-k){ res = press(p+"A"); if(res-k) p+="A"; else p+="B"; } else{ res = press(p+"X"); if(res-k) p+="X"; else p+="Y"; } return p; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...