Submission #592487

#TimeUsernameProblemLanguageResultExecution timeMemory
592487tqbfjotldFlight to the Ford (BOI22_communication)C++17
15 / 100
32 ms1804 KiB
#include"communication.h"
#include <bits/stdc++.h>
using namespace std;

void encode(int N, int X) {
    if (X==1){
		int t1 = send(0);
		if (t1==0){
			send(0);
			send(1);
		}
		else{
			send(1);
			send(0);
		}
	}
	if (X==2){
		send(1);
		send(1);
		send(1);
	}
	if (X==3){
		send(0);
		send(0);
		send(0);
	}
}

std::pair<int, int> decode(int N) {
    int t1 = receive();
    int t2 = receive();
    int t3 = receive();
    if (t1==0 && t2==0) return {1,3};
    if (t1==1 && t2==1) return {1,2};
    if (t1==0 && t2==1 && t3==1) return {1,2};
    if (t1==0 && t2==1 && t3==0) return {2,3};
    if (t1==1 && t2==0) return {2,3};
    return {1337, 42};
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...