# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
42309 | hsb154 | Question (Grader is different from the original contest) (CEOI14_question_grader) | C++14 | 1178 ms | 81152 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
int encode (int n, int x, int y) {
int i;
int cnt = 0;
for (i = 0;; i++) {
if ((x&(1 << i)) != (y & (1 << i))) {
if (x&(1 << i))
return cnt +9+1;
else
return cnt+1;
}
if ((x&(1 << i))&& (y & (1 << i)))
cnt++;
}
}
int decode (int n, int q, int h) {
int i;
h -= 1;
int cnt = 0;
for (i = 0;; i++) {
if (cnt == h % 8)
break;
if ((q & (1 << i)))
cnt++;
}
if (h>=8&&(q & (1 << i)))
return 1;
if (h < 8 && (q & (1 << i)) == 0)
return 1;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |