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...