#include <bits/stdc++.h>
using namespace std;
#include "encoder.h"
#include "encoderlib.h"
#define L(i,j,k) for(int i=(j);i<=(k);i++)
#define all(v) (v).begin(),(v).end()
#define sz(v) ((int)v.size())
void encode(int n, int vec[])
{
int at=0;
L(i,0,n-1){
L(j,0,6){
if(vec[i]&(1<<j))at++;
send(at);
}
}
}
#include <bits/stdc++.h>
#include "decoder.h"
#include "decoderlib.h"
using namespace std;
#define L(i,j,k) for(int i=(j);i<=(k);i++)
#define all(v) (v).begin(),(v).end()
#define sz(v) ((int)v.size())
void decode(int n, int l, int vec[])
{
sort(vec,vec+l);
int lst=0;
for(int i=0;i<l;i+=7){
int at=0;
L(j,i,i+6){
at+=(vec[j]-lst)*(1<<(j-i));
lst=vec[j];
}
output(at);
}
}
# | 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... |