Submission #1363064

#TimeUsernameProblemLanguageResultExecution timeMemory
1363064AMel0nParrots (IOI11_parrots)C++20
81 / 100
2 ms836 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 b = 7; b >= 0; b--) {
            if (M[i] & (1 << b)) send(8 * i + b);
        }
    }
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
using namespace std;

void decode(int N, int L, int X[]) {
    vector<int> re(N);
    for(int x = 0; x < L; x++) {
        re[X[x] / 8] ^= (1 << X[x] % 8);
    }
    for(int &x: re) output(x);
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...