Submission #1261833

#TimeUsernameProblemLanguageResultExecution timeMemory
1261833kawhietParrots (IOI11_parrots)C++20
17 / 100
1 ms836 KiB
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int A[]) { for (int i = 0; i < 7; i++) { int res = 0; for (int j = 0; j < 3; j++) { if (i & (1 << j)) { res += (1 << j); } } for (int j = 4; j < N + 4; j++) { if (A[j - 4] & (1 << i)) { res += (1 << j); } } send(res); } }
#include "decoder.h" #include "decoderlib.h" #include <bits/stdc++.h> using namespace std; void decode(int N, int M, int X[]) { vector<int> res(N); for (int i = 0; i < M; i++) { int k = 0; for (int j = 0; j < 3; j++) { if (X[i] & (1 << j)) { k += (1 << j); } } for (int j = 4; j < N + 4; j++) { if (X[i] & (1 << j)) { res[j - 4] += (1 << k); } } } for (int i = 0; i < N; i++) { output(res[i]); } }
#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...