제출 #1300401

#제출 시각아이디문제언어결과실행 시간메모리
1300401lunarechoCombo (IOI18_combo)C++20
100 / 100
9 ms480 KiB
#include "bits/stdc++.h" #include "combo.h" using namespace std; #define ll long long string guess_sequence(int n) { string s = "", c = "ABXY"; if(press("AB")) { if(press(string(1, 'A'))) { s = "A"; } else { s = "B"; } } else { if(press(string(1, 'X'))) { s = "X"; } else { s = "Y"; } } int idx = c.find(s[0]); c.erase(idx, 1); for(int i=1;i<n-1;++i) { string p = s + c[0] + s + c[1] + c[0] + s + c[1] + c[1] + s + c[1] + c[2]; int res = press(p); if(res == i) { s += c[2]; } else if(res == i + 1) { s += c[0]; } else { s += c[1]; } } if(n != 1 && press(s + c[0]) == n) { s += c[0]; } else if(n != 1 && press(s + c[1]) == n) { s += c[1]; } else if(n != 1) { s += c[2]; } return s; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...