Submission #873299

#TimeUsernameProblemLanguageResultExecution timeMemory
873299TahirAliyevParrots (IOI11_parrots)C++17
0 / 100
2 ms1812 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++){
            if((1 << j) & M[i]){
                send(j | (i << 3));
            }
        }
    }
}

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

using namespace std;

const int MAX = 35;

int arr[MAX];

void decode(int N, int L, int X[]){
    for(int i = 0; i < L; i++){
        int bit = X[i] & 7;
        int id = X[i] >> 3;
        arr[id] |= (1 << bit);
    }
    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...