Submission #564969

# Submission time Handle Problem Language Result Execution time Memory
564969 2022-05-20T06:04:40 Z shrimb Question (Grader is different from the original contest) (CEOI14_question_grader) C++17
0 / 100
7000 ms 5292 KB
#include"bits/stdc++.h"
using namespace std;
int init = 0;
int g[942];

void __init__ () {
    for (int i = 0, j = 0 ; ; i++) {
        if (__builtin_popcount(i) == 6) {
            g[j++] = i;
            if (j == 942) break;
        }
    }
}
int encode (int n, int x, int y) {
    if (!init) {
        __init__();
    }
    for (int i = 0 ; i < 12 ; i++) {
        if (g[x] & (1 << i) and !(g[y] & (1 << i))) return i + 1;
    }
}
#include"bits/stdc++.h"
using namespace std;
int init = 0;
int g[942];

void __init__ () {
    for (int i = 0, j = 0 ; ; i++) {
        if (__builtin_popcount(i) == 6) {
            g[j++] = i;
            if (j == 942) break;
        }
    }
}
int decode (int n, int q, int h) {
	if (!init) {
        __init__();
    }
	return bool(g[q] & (1 << (h-1)));
}

Compilation message

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:21:1: warning: control reaches end of non-void function [-Wreturn-type]
   21 | }
      | ^
# Verdict Execution time Memory Grader output
1 Execution timed out 7064 ms 5292 KB Time limit exceeded
2 Execution timed out 7053 ms 5248 KB Time limit exceeded