Submission #296953

#TimeUsernameProblemLanguageResultExecution timeMemory
296953Aldas25Combo (IOI18_combo)C++14
10 / 100
61 ms576 KiB
#include "combo.h"
#include <bits/stdc++.h>

using namespace std;

#define FOR(i, a, b) for (int i = (a); i <= (b); i++)
#define REP(n) FOR(O, 1,(n))
#define f first
#define s second
#define pb push_back
typedef vector<int> vi;
typedef pair<int, int> pii;

std::string guess_sequence(int n) {
    string buttons = "ABXY";

    string ret = "";
    FOR(i, 0, n-1) {
        FOR(j, 0, 1) {
            string ask = ret + buttons[2*j] + ret + buttons[2*j+1];
            int coins = press(ask);
            if (coins <= i) continue;
            ask = ret + buttons[2*j];
            coins = press(ask);
            if (coins > i)
                ret += buttons[2*j];
            else
                ret += buttons[2*j+1];
            break;
        }
    }

    return ret;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...