Submission #717737

#TimeUsernameProblemLanguageResultExecution timeMemory
717737ZeroCoolParrots (IOI11_parrots)C++14
52 / 100
3 ms1044 KiB
#include "encoder.h" #include "encoderlib.h" void encode(int n, int A[]) { for (int i = 0; i < n; i++) { send((i << 4) | 0 | ((A[i] >> 0) & 3)); send((i << 4) | 4 | ((A[i] >> 2) & 3)); send((i << 4) | 8 | ((A[i] >> 4) & 3)); send((i << 4) | 12 | ((A[i] >> 6) & 3)); } }
#include "decoder.h" #include "decoderlib.h" void decode(int n, int l, int x[]) { int m[n] = {0}; for (int i = 0; i < l; i++) { switch (x[i] & 12) { case 0: m[x[i] >> 4] |= (x[i] & 3) << 0; break; case 4: m[x[i] >> 4] |= (x[i] & 3) << 2; break; case 8: m[x[i] >> 4] |= (x[i] & 3) << 4; break; case 12: m[x[i] >> 4] |= (x[i] & 3) << 6; break; } } for(int i = 0;i<n;i++)output(m[i]); }
#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...