Submission #583974

#TimeUsernameProblemLanguageResultExecution timeMemory
583974cheissmartFlight to the Ford (BOI22_communication)C++17
0 / 100
18 ms200 KiB
#include"communication.h" #include <bits/stdc++.h> #define IO_OP ios::sync_with_stdio(0), cin.tie(0) #define F first #define S second #define V vector #define PB push_back #define EB emplace_back #define MP make_pair #define SZ(v) int((v).size()) #define ALL(v) (v).begin(), (v).end() using namespace std; typedef long long ll; typedef pair<int, int> pi; typedef V<int> vi; const int INF = 1e9 + 7; vi aux({1, 2, 3, 4, 5, 6, 7, 5, 1, 2, 3, 4, 5}); vi aux2({1, 2, 3, 4, 5, 6, 7, 5, 1, 2, 3, 4, 5}); void encode(int n, int x) { x--; send(x & 1); send(x >> 1 & 1); } std::pair<int, int> decode(int n) { int bit1 = receive(); int bit2 = receive(); vi tt; for(int i = 0; i < 3; i++) if((i & 1) == bit1 || (i >> 1 & 1) == bit2) { tt.PB(i + 1); } return {tt[0], tt.back()}; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...