Submission #1188080

#TimeUsernameProblemLanguageResultExecution timeMemory
1188080mohyayCombo (IOI18_combo)C++20
10 / 100
14 ms436 KiB
#include <string>
using namespace std;
#define pb push_back

int press(string p);

string guess_sequence(int N) {
    string s;
    char first = '.';
    while (s.size() < N) {
        if (s.size() == 1) first = s[0];
        if (first != 'A') {
            s.pb('A');
            if (press(s) == s.size()) continue;
            else s.pop_back();
        }
        if (first != 'B') {
            s.pb('B');
            if (press(s) == s.size()) continue;
            else s.pop_back();
        }
        if (first != 'X') {
            s.pb('X');
            if (press(s) == s.size()) continue;
            else s.pop_back();
        }
        if (first != 'Y') {
            s.pb('Y');
            if (press(s) == s.size()) continue;
            else s.pop_back();
        }
    }
    return s;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...