#include<vector>
#include<cstdio>
#include<set>
#include<cstdlib>
#include<cstdarg>
#include<cassert>
using namespace std;
#include "communication.h"
void encode(int N, int x) {
if (x == 1) {
int a = send(0), b = send(0);
while (a or b) a = b, b = send(0);
} else {
int a = send(1), b = send(1);
while (!a or !b) a = b, b = send(1);
}
}
pair<int, int> decode(int N) {
int a = receive(), b = receive();
while ((a and !b) or (!a and b)) a = b, b = receive();
if (a and b) return {2, 3};
else return {1, 2};
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |