# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1133281 | StefanSebez | 앵무새 (IOI11_parrots) | C11 | 0 ms | 0 KiB |
#include <bits/stdc++.h>
#include "encoder.h"
#include "encoderlib.h"
using namespace std;
#define pb push_back
void encode(int n, int a[]){
vector<int>b;
for(int i=0;i<n;i++){
for(int j=7;j>=0;j--) b.pb((a[i]>>j)&1);
}
//for(auto i:b) printf("%i",i);printf("\n");
for(int i=0;i<b.size();i++){
if(b[i]==1){
send(i);
}
}
}
#include <bits/stdc++.h>
#include "decoder.h"
#include "decoderlib.h"
using namespace std;
void decode(int n, int m, int a[]){
vector<int>b(n*8);
for(int i=0;i<m;i++){
b[a[i]]=1;
}
//for(auto i:b) printf("%i",i);printf("\n");
for(int i=0;i<8*n;i+=8){
int x=0;
for(int j=i+7,e=1;j>=i;j--,e<<=1){
x+=e*b[j];
}
//printf("%i ",x);
output(x);
}
//printf("\n");
}