Submission #117309

#TimeUsernameProblemLanguageResultExecution timeMemory
117309nvmdavaParrots (IOI11_parrots)C++17
0 / 100
11 ms1792 KiB
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void output(int b); void send(int b); void encode(int N, int M[]){ int i; for(i=0; i<N; i++){ send(M[i]); for(int j = 0; j < 6; j++){ send(M[i] ^ (i & (1 << j))); } } }
#include "decoder.h" #include "decoderlib.h" #include <bits/stdc++.h> using namespace std; int cnt[400]; void decode(int N, int L, int X[]) { for(int i=0; i<L; i++){ cnt[X[i]]++; //output(b); } int t[10]; for(int i = 0; i < N; i++){ int j; for(j = 0; j < 256; j++){ t[6] = j; for(int l = 0; l < 6; l++){ t[l] = j ^ (i & (1 << l)); } for(int l = 0; l < 7; l++){ cnt[t[l]]--; } bool ok = 1; for(int l = 0; l < 7; l++) if(cnt[t[l]] < 0) ok = 0; if(ok) break; for(int l = 0; l < 7; l++) cnt[t[l]]++; } output(j); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...