# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
41564 | pica4500 | cmp (balkan11_cmp) | C++98 | 2482 ms | 92956 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.
#include "cmp.h"
//3bit compression with Tree
int getIdx(int n, int kth) {
n >>= (kth * 3 - 3);
n %= 8;
return (n + 1);
}
int getKthLayer(int n, int kth) {
int cur = 0;
for (int i = 4; i >= kth; i--) {
cur *= 8;
cur += getIdx(n, i);
}
return cur;
}
void remember(int n) {
int cur = 0;
for (int i = 4; i > 0; i--) {
cur *= 8;
cur += getIdx(n, i);
bit_set(cur);
}
}
int compare(int b) {
int l = 4, r = 1, mid = 2;
while (l >= r) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |