求助,翻译的题解,然后WA了
查看原帖
求助,翻译的题解,然后WA了
395758
george_jiang楼主2021/5/18 15:42
s=input().split()
n=int(s[0])
m=int(s[1])
if n>m:
    print(n-m)
    exit
else:
    ans=0
    while m>n:
        n=n*2
        ans=ans+1
    l=ans
    l=min(13,l)
    if n==m:
        print(ans)
    else:
        ans=ans+n-m
        z=n-m
        for i in range(l,1,-1):
            k=2**i
            while z>=k:
                z=z-k
                ans=ans-k
                ans=ans+1
        print(ans)
2021/5/18 15:42
加载中...