# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
351984 | 2021-01-20T10:26:54 Z | kylych03 | Parrots (IOI11_parrots) | C++14 | 47 ms | 1676 KB |
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int M[]) { int i, xr, rs = 1e9; for(int t = 0 ; t < 256; t++){ int cnt = 0; for(i = 0 ; i < N; i++){ int f = (M[i] ^ t); for(int j= 0 ; j < 8 ;j++){ if(( f>>j )& 1){ if(j%2==1) cnt++; cnt++; } } } if(cnt < rs){ rs = cnt; xr = t; } } send(xr); send(xr); send(xr); send(xr); for(i = 0 ; i < N; i++) M[i]=( M[i] ^ xr); for(i=0; i<N; i++){ int packet=(i<<2); for(int j= 0 ; j < 8 ;j++){ if(( M[i]>>j )&1){ if(j%2==1) send(packet+j/2); send(packet+j/2); } } } //cout << endl<<" encoder - "<<xr << endl; for(i = 0 ; i < N; i++) M[i]=( M[i] ^ xr); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 932 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 8 ms | 1132 KB | Output is correct |
2 | Correct | 9 ms | 1264 KB | Output is correct |
3 | Correct | 12 ms | 1324 KB | Output is correct |
4 | Correct | 12 ms | 1320 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 8 ms | 1260 KB | Output is correct |
2 | Correct | 9 ms | 1336 KB | Output is correct |
3 | Correct | 13 ms | 1268 KB | Output is correct |
4 | Correct | 12 ms | 1320 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 1260 KB | Output is correct |
2 | Correct | 13 ms | 1364 KB | Output is correct |
3 | Correct | 15 ms | 1144 KB | Output is correct |
4 | Correct | 21 ms | 1256 KB | Output is correct |
5 | Correct | 23 ms | 1152 KB | Output is correct |
6 | Correct | 23 ms | 1316 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 12 ms | 1320 KB | Output is partially correct - P = 5.750000 |
2 | Partially correct | 22 ms | 1156 KB | Output is partially correct - P = 5.718750 |
3 | Partially correct | 24 ms | 1308 KB | Output is partially correct - P = 5.696970 |
4 | Partially correct | 36 ms | 1676 KB | Output is partially correct - P = 5.920000 |
5 | Partially correct | 41 ms | 1444 KB | Output is partially correct - P = 5.750000 |
6 | Partially correct | 47 ms | 1536 KB | Output is partially correct - P = 5.841270 |
7 | Partially correct | 44 ms | 1448 KB | Output is partially correct - P = 5.906250 |