Submission #837002

#TimeUsernameProblemLanguageResultExecution timeMemory
837002AndreyQuestion (Grader is different from the original contest) (CEOI14_question_grader)C++14
30 / 100
2752 ms24184 KiB
#include<bits/stdc++.h> using namespace std; int encode (int n, int x, int y) { for(int i = 0; i < 5; i++) { if(x%5 != y%5) { int ans = i*4,a = x%5,b = y%5,c; if(a < 4 && b < 4) { if((b+1)%4 == a) { c = (a+1)%4; } else { c = a; } } else if(a == 4) { if(b%2) { c = (b+3)%4; } else { c = (b+2)%4; } } else if(b == 4) { if(a%2 == 0) { c = (a+1)%4; } else { c = a; } } return ans+c+1; } x/=5; y/=5; } }
#include<bits/stdc++.h> using namespace std; int decode (int n, int q, int h) { h--; for(int i = 0; i < h/4; i++) { q/=5; } h%=4; q%=5; if(q == 4) { if(h%2) { return 0; } else { return 1; } } else { if(q == h || (q+1)%4 == h) { return 1; } else { return 0; } } }

Compilation message (stderr)

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:37:1: warning: control reaches end of non-void function [-Wreturn-type]
   37 | }
      | ^
encoder.cpp:32:23: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
   32 |             return ans+c+1;
      |                    ~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...