This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "combo.h"
#include <bits/stdc++.h>
using namespace std;
string guess_sequence(int N) {
int ret = press("AB");
string res, a, b, c;
if (ret) {
if (press("A")) res = "A", a = "B", b = "X", c = "Y";
else res = "B", a = "A", b = "X", c = "Y";
} else {
if (press("X")) res = "X", a = "A", b = "B", c = "Y";
else res = "Y", a = "A", b = "B", c = "X";
}
for (int i = 2; i < N; i++) {
if ((ret = press(res + a + a + res + a + b + res + a + c + res + b)) == i + 1) res += a;
else if (ret == i) res += b;
else res += c;
}
if (press(res + a) == N) res += a;
else if (press(res + b) == N) res += b;
else res += c;
return res;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |