Submission #1273592

#TimeUsernameProblemLanguageResultExecution timeMemory
1273592atillamaCombo (IOI18_combo)C++20
100 / 100
9 ms600 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; #define pb push_back string guess_sequence(int n){ string c; if(press("AB")){ if(press("A")) c = "A"; else c = "B"; }else{ if(press("X")) c = "X"; else c = "Y"; } string cur = c; vector<string> x; if(c != "A") x.pb("A"); if(c != "B") x.pb("B"); if(c != "X") x.pb("X"); if(c != "Y") x.pb("Y"); for(int i = 2; i <= n - 1; i++){ string t1 = cur + x[0]; string t2 = cur + x[1] + x[0]; string t3 = cur + x[1] + x[1]; string t4 = cur + x[1] + x[2]; int r = press(t1 + t2 + t3 + t4); if(r == i) cur += x[0]; if(r == i + 1) cur += x[1]; if(r == i - 1) cur += x[2]; } if(n != 1){ if(press(cur + "A" + cur + "B") == n){ if(press(cur + "A") == n) cur += "A"; else cur += "B"; }else{ if(press(cur + "X") == n) cur += "X"; else cur += "Y"; } } return cur; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...