| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 734474 | JakobZorz | 콤보 (IOI18_combo) | C++14 | 0 ms | 0 KiB |
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"
std::string guess_sequence(int N) {
std::vector<char> c;
std::string prefix;
if(press("AB") != 0) {
if(press("A") != 0) {
c = {'B', 'X', 'Y'};
prefix = "A";
} else {
c = {'A', 'X', 'Y'};
prefix = "B";
}
} else {
if(press("X") != 0) {
c = {'A', 'B', 'Y'};
prefix = "X";
} else {
c = {'A', 'B', 'X'};
prefix = "Y";
}
}
while(prefix.size() != N) {
if(press(prefix + c[0] + prefix + c[1]) > prefix.size()) {
if(press(prefix + c[0]) > prefix.size()) {
prefix += c[0];
} else {
prefix += c[1];
}
} else {
prefix += c[2];
}
}
return prefix;
}
