Submission #1022441

#TimeUsernameProblemLanguageResultExecution timeMemory
1022441codefoxQuestion (Grader is different from the original contest) (CEOI14_question_grader)C++14
60 / 100
2312 ms24548 KiB
#pragma GCC target("popcnt") #pragma GCC optimize("Ofast") #include<bits/stdc++.h> int encode(int n, int a, int b) { int ca = __builtin_popcount(a); int cb = __builtin_popcount(b); ca--; cb--; for (int j = 0; j <= 3; j++) { if ((cb&(1<<j)) && ((a==b)||((ca&(1<<j))==0))) { return j+1; } } for (int j = 0; j < 10; j++) { if (((b&(1<<j))==0) && ((a==b)||((a&(1<<j))))) { return j+5; } } }
#pragma GCC optimize("popcnt") #pragma GCC optimize("Ofast") #include<bits/stdc++.h> int decode(int n, int q, int h) { int cq = __builtin_popcount(q); cq--; h--; if (h <= 3) { if (cq&(1<<h)) return false; else return true; } else if (q &(1<<(h-4))) return true; else return false; }

Compilation message (stderr)

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:25:9: warning: control reaches end of non-void function [-Wreturn-type]
   25 |         }
      |         ^

decoder.cpp:1:34: warning: bad option '-fpopcnt' to pragma 'optimize' [-Wpragmas]
    1 |     #pragma GCC optimize("popcnt")
      |                                  ^
decoder.cpp:5:35: warning: bad option '-fpopcnt' to attribute 'optimize' [-Wattributes]
    5 |     int decode(int n, int q, int h)
      |                                   ^
#Verdict Execution timeMemoryGrader output
Fetching results...