Submission #993661

#TimeUsernameProblemLanguageResultExecution timeMemory
993661MarwenElarbiFlight to the Ford (BOI22_communication)C++17
0 / 100
161 ms332 KiB
#include"communication.h" #include <bits/stdc++.h> using namespace std; #define fi first #define se second #define ll long long #define pb push_back void encode(int N, int X){ int tab[30]; for (int i = 0; i < 30; ++i) { if((1<<i)&X) tab[i]=1; else tab[i]=0; } for (int i = 0; i < 30; ++i) { send(tab[i]); send(tab[i]); } return; } std::pair<int, int> decode(int N){ int tab[30]; for (int i = 0; i < 30; ++i) { int a=receive(); int b=receive(); tab[i]=(a|b); } int ans=0; for (int i = 0; i < 30; ++i) { ans+=((tab[i]&1)<<i); } return {ans,ans}; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...