求调,只能过去-1的测试点
查看原帖
求调,只能过去-1的测试点
1019513
fqlove楼主2023/9/10 10:33
import math
n=int(input())
if(n%2==0):
    x=int(math.log(n,2))
    sum=0
    for i in range(x,0,-1):
        m=math.pow(2,i)
        if(sum+m<=n):
            sum=sum+m
            if(sum==n):
                print(i)
                break
            print(i,end=" ")
else:
    print(-1)
2023/9/10 10:33
加载中...