Submission #255620

#TimeUsernameProblemLanguageResultExecution timeMemory
255620SamAndParrots (IOI11_parrots)C++17
0 / 100
2 ms1560 KiB
#include "encoder.h"
#include "encoderlib.h"

void encode(int N, int M[])
{
    int n = N;
    int z = 0;
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < 8; ++j)
        {
            if ((M[i] & (1 << j)))
                send(z);
            z++;
        }
    }
}
#include "decoder.h"
#include "decoderlib.h"

bool c[1000006];

void decode(int N, int L, int X[])
{
    int n = N;
    for (int i = 0; i < L; ++i)
        c[X[i]] = true;
    int z = 0;
    for (int i = 0; i < n; ++i)
    {
        int x = 0;
        for (int j = 0; j < 8; ++j)
        {
            if (c[z])
                x |= (1 << j);
            z++;
        }
        output(x);
    }
}
#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...