제출 #1140451

#제출 시각아이디문제언어결과실행 시간메모리
1140451hyl_kibou앵무새 (IOI11_parrots)C++17
52 / 100
2 ms840 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int N, int M[])
{
  int sum = 0;
  int cat = 0;
  int a = 0;
  
  for(int i=0; i<N; i++){
    cat = 0;
    a = M[i];
    int id = i*16;
    for(int j = 0; j<4; ++j){
        sum=a%2;
        a/=2;
        sum+=a%2*2;
        a/=2;
        
        send(id+j*4+sum);
        //printf("%d ", id+j*4+sum);
    }
  }
  //printf("\n");
}
#include "decoder.h"
#include "decoderlib.h"
#include <algorithm>

void decode(int N, int L, int X[])
{
  std::sort(X, X+L);
  int sum = 0;
  for(int i=0; i<L; i+=4) { 
    sum = 0;
    sum+= X[i]%4;
    sum+= X[i+1]%4*4;
    sum+= X[i+2]%4*16;
    sum+= X[i+3]%4*64;
    
    //printf("%d ", sum);
    output(sum);
  }
}
#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...