小招喵想去的位置x
小招喵最少需要的步数
3
x = int(input()) if x<0: x=-x dp = [0]*(x+2) dp[1] = 1 for i in range(2,x+1): if i%2 == 0: dp[i] = dp[i//2] + 1 else: dp[i] = min(dp[i-1]+1, dp[(i+1)//2]+2) print(dp[x])
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题