Submission #26704

#TimeUsernameProblemLanguageResultExecution timeMemory
26704grandsQuestion (Grader is different from the original contest) (CEOI14_question_grader)C++14
0 / 100
7000 ms24552 KiB
//#include <iostream> //using namespace std; int encode(int n, int x, int y) { unsigned int n1 = (unsigned int)n; unsigned int x1 = (unsigned int)x; unsigned int y1 = (unsigned int)y; unsigned int h = 0; int temp = x; int cnt = 1; while (true){ bool N = (n1&((unsigned int)1 << h)); bool X = (x1&((unsigned int)1 << h)); bool Y = (y1&((unsigned int)1 << h)); /* cout << ((unsigned int)1 << ret) << endl; cout << ret % 2 << N << X << Y << endl;*/ if ((h % 2 == 1) && (N == X) && (X != Y)){ return h+1; } if ((h % 2 == 0) && (N == Y) && (X != Y)){ return h+1; } h++; } }
//#include <iostream> //using namespace std; int decode(int n, int q, int h) { h -= 1; unsigned int n1 = (unsigned int)n; unsigned int q1 = (unsigned int)q; bool N = (n1&((unsigned int)1 << h)); bool Q = (q1&((unsigned int)1 << h)); /* cout << ((unsigned int)1 << ret) << endl; cout << ret % 2 << N << X << Y << endl;*/ if (h % 2 == 1){ if (N == Q){ //printf("<1>\n"); return true; } else{ //printf("<2>\n"); return false; } } else { if (N == Q){ //printf("<3>\n"); return false; } else{ //printf("<4>\n"); return true; } } }

Compilation message (stderr)

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:8:6: warning: unused variable 'temp' [-Wunused-variable]
  int temp = x;
      ^
encoder.cpp:9:6: warning: unused variable 'cnt' [-Wunused-variable]
  int cnt = 1;
      ^
#Verdict Execution timeMemoryGrader output
Fetching results...