Submission #240660

#TimeUsernameProblemLanguageResultExecution timeMemory
240660dannber_BRCombo (IOI18_combo)C++14
0 / 100
1 ms200 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]) > 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) { if(press(s + Btns[0]+Btns[1]) > i) { if(press(s + Btns[0]) > i) { s += Btns[0];p = Btns[1]; long_gues++; i++; fact = true; } else { s += Btns[1];p = Btns[0]; long_gues++; i++; fact = true; } } else { if(press(s + Btns[2]) > i) { s += Btns[2];p = Btns[3]; long_gues++; i++; fact = true; } else { s += Btns[3];p = Btns[2]; long_gues++; i++; fact = true; } } } } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...