Submission #295654

#TimeUsernameProblemLanguageResultExecution timeMemory
295654b00n0rp앵무새 (IOI11_parrots)C++17
81 / 100
3 ms1536 KiB
#include "encoder.h"
#include "encoderlib.h"
#include<bits/stdc++.h>
using namespace std;

#define REP(i,n) for(int i = 0; i < n; i ++)
#define FOR(i,a,b) for(int i = a; i < b; i ++)

void encode(int N, int M[]){
	int n = N;
	int a[105];
	REP(i,n) a[i] = M[i];
	REP(i,n){
		int cur = i*8;
		REP(j,8){
			if(a[i]&(1<<j)) send(cur+j);
		}
	}
}
#include "decoder.h"
#include "decoderlib.h"
#include<bits/stdc++.h>
using namespace std;

#define REP(i,n) for(int i = 0; i < n; i ++)
#define FOR(i,a,b) for(int i = a; i < b; i ++)

void decode(int N, int L, int X[]){
	int ans[105];
	REP(i,N) ans[i] = 0;
	REP(i,L){
		int ind = X[i]/8;
		ans[ind] += (1<<(X[i]%8));
	}
	REP(i,N) 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...