Submission #1237461

#TimeUsernameProblemLanguageResultExecution timeMemory
1237461GrayCOVID tests (CEOI24_covid)C++20
10 / 100
7071 ms432 KiB
#include<bits/stdc++.h>
#define ld long double
#define ll long long
#define ff first
#define ss second
#define ln "\n"

using namespace std;
const ll INF = 2e9;

ll n, t; ld p;
string __res;

bool test(vector<bool> &give){
    #ifndef LOCAL
    cout << "Q ";
    for (ll i=0; i<n; i++) cout << give[i];
    cout << endl;
    char x; cin >> x; return (x=='P');
    #else
    bool res=0;
    for (ll i=0; i<n; i++){
        if (give[i] and __res[i]-'0') res=1;
    }
    return res;
    #endif
}

vector<bool> solvep(){
    vector<bool> res(n);
    for (ll i=0; i<n; i++){
        vector<bool> qry(n); qry[i]=1;
        res[i]=test(qry);
    }
    return res;
}

void solve(){
    #ifdef LOCAL
    cin >> __res;
    #endif
    vector<bool> res = solvep();
    cout << "A ";
    for (ll i=0; i<n; i++) cout << res[i];
    cout << endl; char _; cin >> _;
}

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    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...