Submission #1068652

#TimeUsernameProblemLanguageResultExecution timeMemory
1068652AlebnCOVID tests (CEOI24_covid)C++14
0 / 100
1 ms344 KiB
#include <bits/stdc++.h>
#define int long long

using namespace std;

int n, t, mid;
double p;
string res;
char temp;
void bs(int l, int r) {
    if(r - l < 2) res[l] = '1';
    else {
        mid = (l + r) / 2;
        string ask(n, '0');
        for(int i = l; i < mid; i++) ask[i] = '1';
        cout << "Q " << ask << endl;
        cin >> temp;
        if(temp == 'P') bs(l, mid);
        else bs(mid, r);
    }
}

void solve() {
    res = string(n, '0');
    string ask(n, '1');
    cout << "Q " << ask << endl;
    cin >> temp;
    if(temp == 'P') bs(0, n);
    cout << "A " << res << endl;
    cin >> temp;
}

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cin >> n >> p >> t;
    while(t--) solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...