제출 #331255

#제출 시각아이디문제언어결과실행 시간메모리
331255pggp콤보 (IOI18_combo)C++14
0 / 100
1 ms200 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; using namespace std; string guess_sequence(int N){ string cur = ""; string first = ""; if(press("A") == 1){ cur = "A"; } else if(press("B") == 1){ cur = "B"; } else if(press("X") == 1){ cur = "X"; } else{ cur = "Y"; } first = cur; for (int i = 0; i < N; ++i) { if(first == "A"){ int a = press(cur + "XY" + cur + "XX" + cur + "XB" + cur + "Y"); if(a == 0){ cur = cur + "B"; } if(a == 1){ cur = cur + "Y"; } if(a == 2){ cur = cur + "X"; } } if(first == "B"){ int a = press(cur + "XY" + cur + "XX" + cur + "XA" + cur + "Y"); if(a == 0){ cur = cur + "A"; } if(a == 1){ cur = cur + "Y"; } if(a == 2){ cur = cur + "X"; } } if(first == "X"){ int a = press(cur + "AY" + cur + "AA" + cur + "AB" + cur + "Y"); if(a == 0){ cur = cur + "B"; } if(a == 1){ cur = cur + "Y"; } if(a == 2){ cur = cur + "A"; } } if(first == "Y"){ int a = press(cur + "XA" + cur + "XX" + cur + "XB" + cur + "A"); if(a == 0){ cur = cur + "B"; } if(a == 1){ cur = cur + "A"; } if(a == 2){ cur = cur + "X"; } } } return cur; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...