# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
850361 | 2023-09-16T12:40:26 Z | MinaRagy06 | Flight to the Ford (BOI22_communication) | C++17 | 0 ms | 0 KB |
#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 = rnd() % 100 + 100; while (cnt--) { if (receive() != 0) { break; } } int v = receive(); if (v == 1) { return {1, 2}; } return {3, 3}; }