Submission #850362

#TimeUsernameProblemLanguageResultExecution timeMemory
850362MinaRagy06Flight to the Ford (BOI22_communication)C++17
0 / 100
41 ms2968 KiB
#include <bits/stdc++.h>
#include "communication.h"
#ifdef MINA
#include "grader.cpp"
#endif
using namespace std;

int ask(int x) {
    int ret = send(x);
    return ret;
}
const int m = 20;
void encode(int n, int x) {
    mt19937 rng(2006);
    int cnt = rng() % 100 + 100;
    while (cnt--) {
        if (ask(0) != 0) {
            break;
        }
    }
    send(x < 3);
}

pair<int, int> decode(int n) {
    mt19937 rng(2006);
    int cnt = rng() % 100 + 100;
    while (cnt--) {
        if (receive() != 0) {
            break;
        }
    }
    int v = receive();
    if (v == 1) {
        return {1, 2};
    }
    return {3, 3};
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...