Submission #1255686

#TimeUsernameProblemLanguageResultExecution timeMemory
1255686kccCombo (IOI18_combo)C++20
5 / 100
0 ms408 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; string guess_sequence(int n) { string ans; string v; if(press("AB") >= 1){ if(press("A") == 1) ans = "A",v="BXY"; else ans = "B",v="AXY"; } else{ if(press("X") == 1) ans = "X", v = "ABY"; else ans = "Y", v = "ABX"; } // for(int i = 0; i < v.size(); i++) if(v[i] == ans) v[i].erase(); for(int i = 2; i <= n - 1; i++){ string s = ans + v[0] + ans + v[1] + v[0] + ans + v[1] + v[1] + ans + v[1] + v[2]; int c = press(s); if(c - ans.size() == 1) ans = ans + v[0]; else if(c - ans.size() == 2) ans = ans + v[1]; else if(c - ans.size() == 0) ans = ans + v[2]; } string anss=""; if(press(ans + v[0]) == n) anss = ans + v[0]; else if(press(ans + v[1]) == n) anss = ans + v[1]; else anss = ans + v[2]; return anss; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...