Submission #559334

#TimeUsernameProblemLanguageResultExecution timeMemory
559334Mahmudul_KabirParrots (IOI11_parrots)C++14
52 / 100
7 ms1244 KiB
#include "encoder.h" #include "encoderlib.h" #include "bits/stdc++.h" using namespace std; #define all(x) x.begin(), x.end() #define pii pair<int,int> #define pb push_back void encode(int N, int M[]) { int i; for(i = 0; i < N; i++){ int x = M[i], bi = 0; vector<int> bin; int d = x; while(d){ bin.pb(d&1); d /= 2; } for(int r: bin){ int mao = i; mao |= (r << 7); mao |= (bi<< 4); bi++; send(mao); } } }
#include "decoder.h" #include "decoderlib.h" #include "bits/stdc++.h" using namespace std; #define all(x) x.begin(), x.end() #define pii pair<int,int> #define pb push_back void decode(int N, int L, int X[]) { int fin[N]; memset(fin,0,sizeof(fin)); for(int i = 0; i < L; i++){ int r = X[i]; int ind = (1<<4) - 1; ind &= r; r >>= 4; int bin = (1<<3) - 1; bin &= r; r >>= 3; if(r) fin[ind] |= (1<<bin); } for(int r: fin) output(r); }
#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...