Submission #1166062

#TimeUsernameProblemLanguageResultExecution timeMemory
1166062lightentheshadowPassword (RMI18_password)C++20
0 / 100
33 ms416 KiB
#include <bits/stdc++.h>
using namespace std;

int query(string S);

string guess(int n, int s) {
    string ask, ans = "";

    for (int turn = 0; turn < n; turn++) {
        ask = ans;
        while (ask.size() < n) ask += "a";
        int curr = query(ask);

        for (int i = 1; i < s; i++) {
            string nxt = ask;
            nxt.insert(nxt.begin() + turn, char('a' + i));
            nxt.pop_back();

            int res = query(nxt);

            if (res > curr) {
                ask = nxt;
                curr = res;
            }
        }
        ans += ask[turn];
    }

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