Submission #29151

#TimeUsernameProblemLanguageResultExecution timeMemory
29151osmanorhanParrots (IOI11_parrots)C++14
81 / 100
8 ms2176 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int N, int M[])
{
    int i;
    for(i=0; i<N; i++) {

        int h = M[i];
        int c =0 ;
        while( h ) {
            if( h&1 ) {
                send( i + 32*c );
            }
            h >>= 1;
            c++;
        }
    }
}
#include "decoder.h"
#include "decoderlib.h"

int ar[64];

void decode(int N, int L, int X[])
{
    for(int i=0;i<N;i++) ar[i] = 0;
  int i, b;
  for(i=0; i<L; i++) {
    b = X[i];
    ar[b%32] += 1<<(b/32);
  }
    for(int i=0;i<N;i++) output( ar[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...