Submission #1299819

#TimeUsernameProblemLanguageResultExecution timeMemory
1299819tuncay_pashaCombo (IOI18_combo)C++20
0 / 100
1 ms332 KiB
#include "combo.h" #include "bits/stdc++.h" using namespace std; string guess_sequence(int N) { char ff = '$'; if (press("AB") == 1) { if (press("A") == 1) { ff = 'A'; } else ff = 'B'; } else { if (press("X") == 1) { ff = 'X'; } else ff = 'Y'; } string ans = ""; ans += ff; for (int i = 2; i <= N; ++i) { string t = ans; if (ff == 'A') { t += 'B'; if (press(t) == i) { ans = t; } else { t[t.size() - 1] = 'X'; if (press(t) == i) { ans = t; } else t[t.size() - 1] = 'Y', ans = t; } } else if (ff == 'B') { t += 'A'; if (press(t) == i) { ans = t; } else { t[t.size() - 1] = 'X'; if (press(t) == i) { ans = t; } else t[t.size() - 1] = 'Y', ans = t; } } else if (ff == 'X') { t += 'B'; if (press(t) == i) { ans = t; } else { t[t.size() - 1] = 'A'; if (press(t) == i) { ans = t; } else t[t.size() - 1] = 'Y', ans = t; } } else { t += 'A'; if (press(t) == i) { ans = t; } else { t[t.size() - 1] = 'B'; if (press(t) == i) { ans = t; } else t[t.size() - 1] = 'X', ans = t; } } } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...