Submission #1366569

#TimeUsernameProblemLanguageResultExecution timeMemory
1366569SofiatpcHow to Avoid Disqualification in 75 Easy Steps (CEOI23_avoid)C++20
10 / 100
0 ms412 KiB
#include "avoid.h"
#include <bits/stdc++.h>

using namespace std;

pair<int, int> scout(int r, int h) {
    int n = 1000;
    for( int b = 0; b < 10; b++){
        vector<int> v;
        for(int i = 1; i <= n; i++)
            if(i & (1<<b)) v.push_back(i);

        send(v);
    }
    vector<int> resp = wait();

    int x = 0;
    for(int b = 0; b < 10; b++)
        if(resp[b]) x += (1<<b);

    return {x,x};
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...