Submission #447694

#TimeUsernameProblemLanguageResultExecution timeMemory
447694dxz05Parrots (IOI11_parrots)C++14
0 / 100
5 ms1052 KiB
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int M[]){ //assert(N == 8 && M[0] == 1 && M[1] == 0 && M[2] == 1 && M[3] == 0 && M[4] == 0 && M[5] == 1 && M[6] == 1 && M[7] == 0); for (int i = 0; i < N; i++){ for (int j = 0; j < 8; j++){ /// ABBBBCCC int code = (M[i] & (1 << j)) > 0; code <<= 4; code |= i; code <<= 3; code |= j; send(code); } } }
#include "decoder.h" #include "decoderlib.h" #include <bits/stdc++.h> using namespace std; int arr[128]; void decode(int N, int L, int X[]){ for (int i = 0; i < L; i++){ int x = X[i]; int a = (x & 128) > 0; if (a == 0) continue; x &= 127; int ind = (x >> 3); x &= 7; arr[ind] |= 1 << x; } for (int i = 0; i < N; i++){ output(arr[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...