제출 #91446

#제출 시각아이디문제언어결과실행 시간메모리
91446Saboon콤보 (IOI18_combo)C++14
0 / 100
1 ms328 KiB
#include <bits/stdc++.h> #include "combo.h" #define F first #define S second #define PB push_back #define PF push_front #define MP make_pair using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,int> pii; string guess_sequence(int n){ char s1 = 'A', s2 = 'B', s3 = 'X', s4 = 'Y'; string t; if (press("AB") >= 1){ if (press("A") == 1) throw; else{ s1 = 'B'; s2 = 'A'; } } else{ if (press("X") == 1){ s1 = 'X'; s3 = 'A'; } else{ s1 = 'Y'; s4 = 'A'; } } t += s1; string s; for (int i = 2; i <= n - 1; i++){ s = t + s2 + s2 + t + s2 + s3 + t + s2 + s4 + t + s3; int x = press(s); if (x == i + 1) t += s2; else if (x == i) t += s3; else t += s4; } if (press(t + s2 + t + s3) == n){ if (press(t + s2) == n) t += s2; else t += s3; } else t += s4; return t; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...