#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
using namespace std;
void encode(int N, int M[]) {
int sup = 16 - 1;
int enviar = 0;
for (int t1 = 0; t1 < N; t1 ++) {
enviar = sup;
sup --;
enviar <<= 3;
for (int t1 = 0; t1 < 8; t1 ++) {
enviar += t1;
enviar <<= 1;
enviar += M[t1] & (1 << t1);
send(enviar);
}
}
return ;
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
using namespace std;
void decode(int N, int L, int X[]) {
vector<int> ns(L);
for (int t1 = 0; t1 < L; t1 ++) {
ns[t1] = X[t1];
}
sort(ns.rbegin(), ns.rend());
for (int t1 = 0; t1 < N; t1 ++) {
int mes = 0;
for (int t2 = 0; t2 < 8; t2 ++) {
mes += ns[t1*8+t2] % 2;
mes <<= 1;
}
output(mes);
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |