Submission #250505

#TimeUsernameProblemLanguageResultExecution timeMemory
250505kostia244Parrots (IOI11_parrots)C++17
Compilation error
0 ms0 KiB
#include "decoder.h" #include "decoderlib.h" #include<bits/stdc++.h> using namespace std; void decode(int n, int l, int X[]) { vector<int> res(n); map<int, int> cnt; for(int i = 0; i < l; i++) cnt[X[i]]++; vector<int> G = {0, 1, 2, 3}; for(auto i : cnt) { if(i.second >= n) { i.second -= n; while(i.second--) next_permutation(G.begin(), G.end()); } } //for(auto i : G) cout << i << " "; cout << '\n'; for(int i = 0; i < 255; i++) { if(i/4 > res.size()) break; if(cnt[i] >= n) cnt[i] = 0; res[i/4] += G[cnt[i]]<<(2*(i&3)); } //for(int i = 0; i < n; i++) cout << res[i] << '\n'; for(int i = 0; i < n; i++) output(res[i]); }
#include "decoder.h" #include "decoderlib.h" #include<bits/stdc++.h> using namespace std; void decode(int n, int l, int X[]) { vector<int> res(n); map<int, int> cnt; for(int i = 0; i < l; i++) cnt[X[i]]++; int rev = 0; for(auto i : cnt) { if(i.second >= n) i.second -= n, rev = 255; res[i.first/4] += i.second<<(2*(i.first&3)); } for(int i = 0; i < n; i++) output(res[i]^rev); }

Compilation message (stderr)

encoder.cpp: In function 'void decode(int, int, int*)':
encoder.cpp:19:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(i/4 > res.size()) break;
      ~~~~^~~~~~~~~~~~
/tmp/cc7JPNpA.o: In function `main':
grader_encoder.cpp:(.text.startup+0x141): undefined reference to `encode(int, int*)'
/tmp/ccIipfkv.o: In function `decode(int, int, int*)':
encoder.cpp:(.text+0x475): undefined reference to `output(int)'
collect2: error: ld returned 1 exit status