# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
835244 | KemalK | Combo (IOI18_combo) | C++17 | 56 ms | 452 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 <bits/stdc++.h>
#include "combo.h"
using namespace std;
string guess_sequence(int n) {
string s = "";
string p = "";
string cur = "ABXY";
int cnt = 0;
while(s.size() != n){
if (press(s + "A") == cnt + 1){
s += "A";
cnt++;
}
else if (press(s + "B") == cnt + 1){
s += "B";
cnt++;
}
else if (press(s + "X") == cnt + 1){
s += "X";
cnt++;
}
else{
s += "Y";
cnt++;
}
}
// bool ok = false;
// for (int i = 0; i < 3; i++){
// p = cur[i];
// if (press(p)){
// ok = true;
// s += p;
// break;
// }
// }
// if (!ok){
// s = cur[3];
// }
// string rem = "";
// for (int i = 0; i < 4; i++){
// if (s[0] != cur[i]){
// rem += cur[i];
// }
// }
// int cnt = 1;
// while(1){
// if (s.size() == n){
// break;
// }
// if (press(s + rem[0]) == cnt + 1){
// cnt++;
// s += rem[0];
// }
// else if (press(s + rem[1]) == cnt + 1){
// cnt++;
// s += rem[1];
// }
// else{
// cnt++;
// s += rem[2];
// }
// }
return s;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |