Submission #26864

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
268642017-07-06 12:23:48grandscmp (balkan11_cmp)C++14
100 / 100
2978 ms91000 KiB
#include "cmp.h"
//4+3+3=10
void remember(int n) {
int loc[4] = { 1, 1 + 4096, 1 + 4096 + 64, 1 + 4096 + 64 + 8 };
int mask[4] = { 07777, 07700, 07000, 00070 };
int shift[4] = { 0, 6, 9, 3 };
for (int i = 0; i < 4; i++){
bit_set(((n&mask[i]) >> shift[i]) + loc[i]);
}
}
int compare(int b) {
//
int loc[4] = { 1, 1 + 4096, 1 + 4096 + 64, 1 + 4096 + 64 + 8 };
int mask[4] = { 07777, 07700, 07000, 00070 };
int shift[4] = { 0, 6, 9, 3 };
int idx = 0;
if (bit_get(((b&mask[idx]) >> shift[idx]) + loc[idx]))
return 0;
// 6
idx++;
if (bit_get(((b&mask[idx]) >> shift[idx]) + loc[idx])){
int p = b % 64;
// 3 3
idx += 2;
if (bit_get(((b&mask[idx]) >> shift[idx]) + loc[idx])){
idx = 0;
int m1 = 00007;
int m2 = 07770;
int q = (b&m1) >> shift[idx];
int w = b&(m2);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

cmp.cpp: In function 'int compare(int)':
cmp.cpp:56:8: warning: unused variable 'w' [-Wunused-variable]
    int w = b&(m2);
        ^
cmp.cpp:22:7: warning: unused variable 'p' [-Wunused-variable]
   int p = b % 64;
       ^
cmp.cpp:112:8: warning: unused variable 'w' [-Wunused-variable]
    int w = b&(m2);
        ^
#Verdict Execution timeMemoryGrader output
Fetching results...