Submission #246327

# Submission time Handle Problem Language Result Execution time Memory
246327 2020-07-08T16:36:54 Z BartolM Question (Grader is different from the original contest) (CEOI14_question_grader) C++17
0 / 100
9 ms 776 KB
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;
}

Compilation message

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 time Memory Grader output
1 Incorrect 9 ms 776 KB the encoded value must be greater than or equal to 1
2 Incorrect 8 ms 768 KB the encoded value must be greater than or equal to 1