Submission #1038632

#TimeUsernameProblemLanguageResultExecution timeMemory
103863212345678Flight to the Ford (BOI22_communication)C++17
15 / 100
23 ms3172 KiB
#include"communication.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int X) { int cnt=0; X=X%3; for (int i=1; i<=4; i++) { if ((cnt%3)==X) cnt+=send(1); else cnt+=send(0); } } std::pair<int, int> decode(int N) { int cnt=0; vector<int> sm(3); for (int i=1; i<=4; i++) { cnt+=receive(); sm[cnt%3]++; } vector<pair<int, int>> v; for (int i=0; i<3; i++) v.push_back({sm[i], (i==0)?3:i}); sort(v.begin(), v.end()); return {v[0].second, v[1].second}; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...