72分求助
查看原帖
72分求助
1048576
New_Void楼主2025/1/12 12:36
#include <bits/stdc++.h>
using namespace std;
int main(){
    long long a,b;
    cin>>a>>b;
    long long c=0;
    if (a>b){
        cout<<a-b;
        return 0;
    }
    while (1){
        if (a==b){
            cout<<c;
            break;
        }
        else if (a*2<b){
            a*=2;
            c+=1;
        }
        else{
            cout<<min(a*2-b,b-a)+c;
            break;
        }
    }
    return 0;
}

2025/1/12 12:36
加载中...