Submission #347091

#TimeUsernameProblemLanguageResultExecution timeMemory
347091MefarnisParrots (IOI11_parrots)C++14
81 / 100
4 ms1452 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int n, int ar[]) {
	for( int i = 0 ; i < n ; i++ )
		for( int j = 0 ; j < 8 ; j++ )
			if(ar[i]&(1<<j))
				send(8*i+j);
}
#include "decoder.h"
#include "decoderlib.h"

void decode(int n, int m, int x[]) {
	int ar[n];
	for( int i = 0 ; i < n ; i++ )
		ar[i] = 0;
	for( int i = 0 ; i < m ; i++ ) {
		int id = x[i] / 8;
		int b = x[i] % 8;
		ar[id] |= (1<<b);
	}
	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...