제출 #1359337

#제출 시각아이디문제언어결과실행 시간메모리
1359337nathlol2앵무새 (IOI11_parrots)C++20
81 / 100
1 ms836 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int N, int M[]){
  for(int i = 0;i<N;i++){
    for(int bit = 0;bit<8;bit++){
      if(M[i] & (1 << bit)) send(i * 8 + bit);
    }
  }
}
#include "decoder.h"
#include "decoderlib.h"

void decode(int N, int L, int X[]){
  int ans[N];
  for(int i = 0;i<N;i++) ans[i] = 0;
  for(int i = 0;i<L;i++){
    int id = X[i] / 8, c = 0;
    for(int bit = 0;bit<3;bit++){
      if(X[i] & (1 << bit)) c += (1 << bit);
    }
    ans[id] += (1 << c);
  }
  for(int i = 0;i<N;i++) output(ans[i]);
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…