제출 #1141652

#제출 시각아이디문제언어결과실행 시간메모리
1141652lyricclamp비교 (balkan11_cmp)C++20
0 / 100
0 ms320 KiB
#include<bits/stdc++.h>
#include"cmp.h"
using namespace std;

void remember(int a) {
    string s;
    s += (a % 2) + '0';
    while(a /= 2) s += (a % 2) + '0';
    reverse(s.begin(), s.end());
    for(int i = 0; i < s.size(); i++) if(s[i] == '1') bit_set(i);
}

int compare(int b) {
    string s;
    s += (b % 2) + '0';
    while(b /= 2) s += (b % 2) + '0';
    reverse(s.begin(), s.end());
    for(int i = s.size() - 1; i >= 0; i--) {
        bool a = bit_get(i);
        if(s[i] == '1' && !a) return 1;
        if(s[i] == '0' && a) return -1;
    }
}

컴파일 시 표준 에러 (stderr) 메시지

cmp.cpp: In function 'int compare(int)':
cmp.cpp:23:1: warning: control reaches end of non-void function [-Wreturn-type]
   23 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...