Submission #784932

#TimeUsernameProblemLanguageResultExecution timeMemory
784932AbdelmagedNourParrots (IOI11_parrots)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> //#include "grader.cpp" using namespace std; void encode(int N, int M[]){ vector<int>ones,zeros; for(int i=0;i<N;i++){ for(int j=0;j<8;j++){ if(M[i]&(1<<j))ones.push_back(i*8+j); else zeros.push_back(i*8+j); } } vector<int>res; if(ones.size()<=N*8-ones.size()+2){ res=ones; }else{ zeros.push_back(0); zeros.push_back(0); res=zeros; } for(int i=0;i<res.size();i++)send(res[i]); } void decode(int N, int L, int X[]){ int cnt=count(X,X+L,0); int res[N]={}; if(cnt>=2)fill(res,res+N,255); for(int i=0;i<L;i++)res[X[i]/8]^=(1<<(X[i]%8)); for(int i=0;i<N;i++)output(res[i]); }

Compilation message (stderr)

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:20:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |     for(int i=0;i<res.size();i++)send(res[i]);
      |                 ~^~~~~~~~~~~
encoder.cpp:20:34: error: 'send' was not declared in this scope
   20 |     for(int i=0;i<res.size();i++)send(res[i]);
      |                                  ^~~~
encoder.cpp: In function 'void decode(int, int, int*)':
encoder.cpp:27:25: error: 'output' was not declared in this scope
   27 |     for(int i=0;i<N;i++)output(res[i]);
      |                         ^~~~~~

/usr/bin/ld: /tmp/cc13Tbxc.o: in function `main':
grader_decoder.cpp:(.text.startup+0x1ef): undefined reference to `decode(int, int, int*)'
collect2: error: ld returned 1 exit status