제출 #246327

#제출 시각아이디문제언어결과실행 시간메모리
246327BartolM질문 (CEOI14_question_grader)C++17
0 / 100
9 ms776 KiB
int encode (int n, int x, int y) {
    int curr;
    for (int i=0; i<10; ++i) {
        int bitx=x & (1<<i), bity=y & (1<<i);
        if (bitx!=bity) {
            curr=i;
            break;
        }
    }
    int res=!!((1<<curr) & x);
    for (int i=0; i<4; ++i) {
        if (curr & (1<<i)) res+=(1<<(i+1));
    }
    return res;
}
int decode (int n, int q, int h) {
	int tocno=h & 1;
    h>>=1;
    return (!!(q & (1<<h)))==tocno;
}

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

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:12:26: warning: 'curr' may be used uninitialized in this function [-Wmaybe-uninitialized]
         if (curr & (1<<i)) res+=(1<<(i+1));
                          ^
#Verdict Execution timeMemoryGrader output
Fetching results...