Submission #45417

#TimeUsernameProblemLanguageResultExecution timeMemory
45417smu201111192앵무새 (IOI11_parrots)C++17
Compilation error
0 ms0 KiB
#include "decoder.h"
#include "decoderlib.h"
int ccnt[256];
int ans[65];
void decode(int N, int L, int X[])
{
    for(int i = 0; i < L; i++){
        ccnt[X[i]]++;
    }
    int rev = 0;
    if(ccnt[255] >= 4){
        rev = 1; ccnt[255] -= 4;
    }
    for(int i = 0; i < 256; i++){
        int piv = i / 8;
        int add = i % 8;
        //if(ccnt[i] == 0 && piv + 32 >= N) continue;
        if(ccnt[i] == 0){
            if(rev)
            {
                ans[piv] |= (1<<add);
                ans[piv+32] |= (1<<add);
            }
        }
        else if(ccnt[i] == 1 ){
            ans[piv] |= (1<<add);
        }
        else if(ccnt[i] == 2){
            ans[piv+32] |= (1<<add);
        }
        else if(ccnt[i] == 3){
            if(!rev) {
                ans[piv] |= (1<<add);
                ans[piv+32] |= (1<<add);
            }
        }
        
    }
    for(int i = 0; i < N; i++){
        output(ans[i]);
    }
}

Compilation message (stderr)

/tmp/cca1nGfT.o: In function `main':
grader_encoder.cpp:(.text.startup+0x141): undefined reference to `encode(int, int*)'
/tmp/ccP91VUG.o: In function `decode(int, int, int*)':
encoder.cpp:(.text+0xe7): undefined reference to `output(int)'
collect2: error: ld returned 1 exit status

/tmp/ccChhqus.o: In function `main':
grader_decoder.cpp:(.text.startup+0x1f6): undefined reference to `decode(int, int, int*)'
collect2: error: ld returned 1 exit status