Submission #246327

#TimeUsernameProblemLanguageResultExecution timeMemory
246327BartolMQuestion (Grader is different from the original contest) (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; }

Compilation message (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...