Submission #772894

#TimeUsernameProblemLanguageResultExecution timeMemory
772894ttamxParrots (IOI11_parrots)C++14
52 / 100
3 ms1044 KiB
#include "encoder.h" #include "encoderlib.h" #include<bits/stdc++.h> using namespace std; void encode(int N, int M[]){ int idx=0; auto sol=[&](int x){ send(idx<<2|x); idx++; }; for(int i=0;i<N;i++){ int x=M[i]; sol(x&3); sol(x>>2&3); sol(x>>4&3); sol(x>>6); } }
#include "decoder.h" #include "decoderlib.h" #include<bits/stdc++.h> using namespace std; void decode(int N, int L, int X[]){ vector<int> ans(N); for(int i=0;i<L;i++){ int ord=X[i]>>4; int bt=X[i]>>2&3; int val=X[i]&3; ans[ord]|=val<<(2*bt); } for(auto x:ans)output(x); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...