제출 #1261833

#제출 시각아이디문제언어결과실행 시간메모리
1261833kawhiet앵무새 (IOI11_parrots)C++20
17 / 100
1 ms836 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
using namespace std;

void encode(int N, int A[]) {
  for (int i = 0; i < 7; i++) {
    int res = 0;
    for (int j = 0; j < 3; j++) {
      if (i & (1 << j)) {
        res += (1 << j);
      }
    }
    for (int j = 4; j < N + 4; j++) {
      if (A[j - 4] & (1 << i)) {
        res += (1 << j);
      }
    }
    send(res);
  }
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
using namespace std;

void decode(int N, int M, int X[]) {
  vector<int> res(N);
  for (int i = 0; i < M; i++) {
    int k = 0;
    for (int j = 0; j < 3; j++) {
      if (X[i] & (1 << j)) {
        k += (1 << j);
      }
    }
    for (int j = 4; j < N + 4; j++) {
      if (X[i] & (1 << j)) {
        res[j - 4] += (1 << k);
      }
    }
  }
  for (int i = 0; i < N; i++) {
    output(res[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...