Submission #231062

#TimeUsernameProblemLanguageResultExecution timeMemory
231062Coroian_DavidParrots (IOI11_parrots)C++11
Compilation error
0 ms0 KiB
#include "encoder.h" #include "encoderlib.h" struct nr { int v[200]; /* nr operator + (nr &x) { aduna(v, x.v); return *v; }*/ void operator +=(nr &x) { aduna (v, x.v); } bool operator > (nr &x) { return cmp(v, x.v); } /* operator [] (nr & x) { return *x; }*/ /* nr operator = (nr &x) { //*v** = *(x.v); return x; }*/ }; nr a, b; void encode(int N, int M[]) { int k = 0; int a[700]; for(int i = 0; i < N; i ++) { for(int j = 7; j >= 0; j --) a[++ k] = (((1 << j) & M[i]) != 0); } int cr = 0; for(int i = 1; i <= k; i += 2) { int nr = (a[i] << 1) + a[i + 1]; for(int j = 1; j <= nr; j ++) send(cr); cr ++; } }
#include "decoder.h" #include "decoderlib.h" void decode(int N, int L, int X[]) { int ap[600]; for(int i = 0; i <= 255; i ++) ap[i] = 0; for(int i = 0; i < L; i ++) ap[X[i]] ++; int cr = 0; for(int i = 0; i < N; i ++) { int nr = (ap[cr] << 6) + (ap[cr + 1] << 4) + (ap[cr + 2] << 2) + ap[cr + 3]; output(nr); cr += 4; } }

Compilation message (stderr)

encoder.cpp:32:10: warning: "/*" within comment [-Wcomment]
         //*v** = *(x.v);
           
encoder.cpp: In member function 'void nr::operator+=(nr&)':
encoder.cpp:17:9: error: 'aduna' was not declared in this scope
         aduna (v, x.v);
         ^~~~~
encoder.cpp: In member function 'bool nr::operator>(nr&)':
encoder.cpp:22:16: error: 'cmp' was not declared in this scope
         return cmp(v, x.v);
                ^~~