Submission #53421

#TimeUsernameProblemLanguageResultExecution timeMemory
53421diegogrcParrots (IOI11_parrots)C++11
52 / 100
8 ms2416 KiB
#include "encoder.h" #include "encoderlib.h" #include<bits/stdc++.h> #define MAX 10000 using namespace std; void encode(int N, int M[]) { for( int i = 0; i < N; i ++ ) for( int j = 0; j < 8; j ++ ) { // Manda el num int tmp = 0; if( ( M[i] & ( 1 << j ) ) != 0 ) tmp = 1; tmp <<= 3; tmp += j; tmp <<= 4; tmp += i; send( tmp ); } }
#include "decoder.h" #include "decoderlib.h" #include<bits/stdc++.h> #define MAX 10000 using namespace std; int ans[MAX]; void decode(int N, int L, int X[]) { for( int i = 0; i < N; i ++ ) ans[i] = 0; for( int i = 0; i < L; i ++ ) { int pos = ( X[i] & 15 ); X[i] >>= 4; int bit = ( X[i] & 7 ); X[i] >>= 3; int si = ( X[i] & 1 ); X[i] >>= 1; if( si ) ans[pos] += ( 1 << bit ); } for( int i = 0; i < N; i ++ ) output( ans[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...