Submission #927654

#TimeUsernameProblemLanguageResultExecution timeMemory
927654MuntherCarrotcmp (balkan11_cmp)C++14
0 / 100
0 ms2392 KiB
#include <bits/stdc++.h> #include "cmp.h" using namespace std; // void bit_set(int add) // int bit_get(int add); void remember(int a){ for(int i = 0; i < 6; i++){ bit_set(a % 4 + i * 4); a /= 4; } } int compare(int b){ int dig[6]; for(int i = 0; i < 6; i++){ dig[i] = b % 4; b /= 4; } int i = 6; for(; i >= 0; i--){ int x = bit_get(dig[i] + i * 4); if(x == 1) break; } if(i == -1){ return 0; } else{ for(int j = 0; j < 4; j++){ int x = bit_get(j + i * 4); if(x){ return dig[i] > x ? 1 : -1; } } } return 0; } // by me
#Verdict Execution timeMemoryGrader output
Fetching results...