#include <bits/stdc++.h>
#include "encoder.h"
#include "encoderlib.h"
using namespace std;
void encode(int N, int M[]){
int bin = 0;
int ex = 1;
for(int i=0;i<N;i++){
if(M[i] == 0){
ex*= 2;
}else{
bin += ex;
ex *= 2;
}
}
send(bin);
}
#include <bits/stdc++.h>
#include "decoder.h"
#include "decoderlib.h"
using namespace std;
#define ll long long
void decode(int N, int L, int X[]){
int i, b;
//L = 1;, n = 8,
for(int i=0;i<L;i++){
int a = X[i];
int xd = 128;
while(a > 0){
if(a >= xd){
a -= xd;
xd /= 2;
output(1);
}else{
xd /= 2;
output(0);
}
}
}
}
# | 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... |