Submission #38126

#TimeUsernameProblemLanguageResultExecution timeMemory
38126adamczh1Parrots (IOI11_parrots)C++14
81 / 100
9 ms2352 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
using namespace std;
void encode(int N, int M[]){
	vector<int> res;
	for(int i=0; i<N; i++){
		for(int j=0;j<8;j++){
			if((M[i]>>j)&1){
				res.push_back(8*i+j);
			}
		}
	}
	for(int num:res) send(num);
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
using namespace std;
void decode(int N, int L, int X[]){
	vector<int> res(N,0);
	for(int i=0; i<L; i++){
		res[X[i]/8]+=(1<<(X[i]%8));
	}
	for(int num:res) output(num);
}
#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...