제출 #1237459

#제출 시각아이디문제언어결과실행 시간메모리
1237459GrayCOVID tests (CEOI24_covid)C++20
0 / 100
50 ms468 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;
    bool x; cin >> x; return x;
    #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...