# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
37040 | 2017-12-20T15:30:00 Z | aome | Question (Grader is different from the original contest) (CEOI14_question_grader) | C++14 | 0 ms | 27480 KB |
#include <bits/stdc++.h> using namespace std; namespace Encoder { int mask[925], id; bool flag; void label() { if (flag) return; flag = 1; for (int i = 0; i < (1 << 12); ++i) { if (__builtin_popcount(i) != 6) continue; mask[++id] = i; } } } int encode(int N, int x, int y) { Encoder::label(); for (int i = 0; i < 6; ++i) { bool X = Encoder::mask[x] >> i & 1; bool Y = Encoder::mask[y] >> i & 1; if (X != Y) return i + 6 * X + 1; } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 27480 KB | Output isn't correct |
2 | Incorrect | 0 ms | 27480 KB | Output isn't correct |