Submission #1038627

#TimeUsernameProblemLanguageResultExecution timeMemory
103862712345678Flight to the Ford (BOI22_communication)C++17
15 / 100
1161 ms2980 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<=250; 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<=250; 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...