Submission #447683

#TimeUsernameProblemLanguageResultExecution timeMemory
447683dxz05Parrots (IOI11_parrots)C++14
0 / 100
5 ms1060 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>

using namespace std;

void encode(int N, int M[]){
    for (int i = 0; i < N; i++){
        for (int j = 0; j < 8; j++){ /// ABBBBCCC
            int code = (M[i] & (1 << j)) > 0;
            code <<= 4;
            code |= i;
            code <<= 3;
            code |= j;

            send(code);
        }
    }

}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>

using namespace std;

int arr[128];

void decode(int N, int L, int X[]){
    for (int i = 0; i < L; i++){
        int a = (X[i] & 128) > 0;
        if (a == 0) continue;

        X[i] &= 127;

        int ind = (X[i] >> 3);
        X[i] &= 7;

        int j = X[i];
        arr[ind] |= 1 << j;
    }

    for (int i = 0; i < N; i++){
        output(arr[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...