제출 #168724

#제출 시각아이디문제언어결과실행 시간메모리
168724mhy908질문 (CEOI14_question_grader)C++14
컴파일 에러
0 ms0 KiB
int c[930],f,i=1;
int encode(int N,int x,int y){
    if(!r)for(;i<=4096;i++)if(__builtin_popcount(i)==6)c[++r]=i;
    return __builtin_ffs(c[x]&(c[x]^c[y]));
}
int c[930],f,i=1;
int decode(int N,int q,int h){
    if(!r)for(;i<=4096;i++)if(__builtin_popcount(i)==6)c[++r]=i;
    return c[q]&1<<h-1?1:0;
}

컴파일 시 표준 에러 (stderr) 메시지

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:3:9: error: 'r' was not declared in this scope
     if(!r)for(;i<=4096;i++)if(__builtin_popcount(i)==6)c[++r]=i;
         ^

decoder.cpp: In function 'int decode(int, int, int)':
decoder.cpp:3:9: error: 'r' was not declared in this scope
     if(!r)for(;i<=4096;i++)if(__builtin_popcount(i)==6)c[++r]=i;
         ^
decoder.cpp:4:21: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
     return c[q]&1<<h-1?1:0;
                    ~^~