답안 #347089

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
347089 2021-01-11T17:43:40 Z ACmachine 질문 (CEOI14_question_grader) C++17
0 / 100
2222 ms 24840 KB
int sets[10001], id = 1;
    
int encode (int n, int x, int y) {
    if(id == 1){
        for(int i = 0; i < (1 << 12); ++i){
            if(__builtin_popcount(i) == 6)
                sets[id++] = i;
        }
    }
    x = sets[x];
    y = sets[y];
    for(int i = 0; i < 12; ++i){
        if((x&(1 << i)) && !(y&(1 << i)))
            return i + 1;
    } 
    return 0;
}
int sets[10001], id = 1;    
int decode (int n, int q, int h) {
    if(id == 1){
        for(int i = 0; i < (1 << 12); ++i){
            if(__builtin_popcount(i) == 6)
                sets[id++] = i;
        }
    }
    q = sets[q];
    return (q &(1 << (h-1)));
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2216 ms 24524 KB wrong answer
2 Incorrect 2222 ms 24840 KB wrong answer