Submission #896445

#TimeUsernameProblemLanguageResultExecution timeMemory
896445antonParrots (IOI11_parrots)C++17
81 / 100
3 ms1824 KiB
#include "encoder.h" #include "encoderlib.h" #include<bits/stdc++.h> using namespace std; void encode(int N, int M[]) { int id = 0; for(int i=0; i<N; i++){ for(int j = 0; j<8; j++){ if((M[i] & (1<<j))!=0){ send(id); } id++; } } }
#include "decoder.h" #include "decoderlib.h" #include<bits/stdc++.h> using namespace std; void decode(int N, int L, int X[]) { vector<int> v(L); for(int i = 0; i<L; i++){ v[i] = X[i]; } sort(v.begin(), v.end()); vector<int> res(N); for(int i = 0; i<L; i++){ //cout<<v[i]/8<<" "<<bitset<8>(1<<(v[i]%8))<<endl; res[v[i]/8]+=(1<<(v[i]%8)); } for(auto e: res){ output(e); } }
#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...