Submission #772871

#TimeUsernameProblemLanguageResultExecution timeMemory
772871ttamxParrots (IOI11_parrots)C++14
17 / 100
1 ms1032 KiB
#include "encoder.h"
#include "encoderlib.h"
#include<bits/stdc++.h>

using namespace std;

void encode(int N, int M[]){
	int idx=0;
	auto sol=[&](int x){
		send(idx<<3|x);
		idx++;
	};
	for(int i=0;i<N;i++){
		sol(M[i]&7);
		sol(M[i]>>3);
	}
}
#include "decoder.h"
#include "decoderlib.h"
#include<bits/stdc++.h>

using namespace std;

void decode(int N, int L, int X[]){
	vector<int> ans(N);
	for(int i=0;i<L;i++){
		int ord=X[i]>>3;
		int val=X[i]&7;
		if(ord&1)ans[ord>>1]|=val<<3;
		else ans[ord>>1]|=val;
	}
	for(auto x:ans)output(x);
}
#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...