Submission #1098990

#TimeUsernameProblemLanguageResultExecution timeMemory
1098990NDT134Flight to the Ford (BOI22_communication)C++17
0 / 100
7 ms840 KiB
#include"communication.h" #include<vector> using namespace std; void encode(int n, int x) { if (x == 1) { send(1); send(1); send(1); send(1); } if (x == 2) { send(0); send(1); send(1); send(0); } if (x == 3) { send(1); send(0); send(0); send(1); } } std::pair<int, int> decode(int n) { vector<int> a(4); for (int i = 0; i < 4; i++) { a[i] = receive(); } vector<vector<int>> b(3); b[0] = { 1,1,1,1 }; b[1] = { 0,1,1,0 }; b[2] = { 1,0,0,1 }; vector<int> c(3, 1); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (b[i][j] != a[j] && b[i][j + 1] != a[j + 1]) { c[i] = 0; } } } if (c[0] == 0) { return { 2, 3 }; } if (c[1] == 0) { return { 1, 3 }; } return {2, 3}; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...