답안 #347086

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
347086 2021-01-11T17:37:10 Z ACmachine 질문 (CEOI14_question_grader) C++17
0 / 100
7000 ms 4304 KB
int sets[921];
    
int encode (int n, int x, int y) {
    int id = 1;
    if(id == 1){
        for(int i = 0; i < (1 << 12); ++i){
            if(__builtin_popcount(i) == 6)
                sets[id++] = i;
        }
    }
    for(int i = 0; i < 12; ++i){
        if((sets[x]&(1 << i)) && !(sets[y]&(1 << i)))
            return i + 1;
    } 
}
int sets[921];    
int decode (int n, int q, int h) {
    int id = 1;
    if(id == 1){
        for(int i = 0; i < (1 << 12); ++i){
            if(__builtin_popcount(i) == 6)
                sets[id++] = i;
        }
    }
    return (sets[q] &(1 << (h-1)));
}

Compilation message

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:15:1: warning: control reaches end of non-void function [-Wreturn-type]
   15 | }
      | ^
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 7087 ms 4260 KB Time limit exceeded
2 Execution timed out 7086 ms 4304 KB Time limit exceeded