按钮

这是一个关于数学策略的问题,描述了一个设备,通过红色按钮将数字乘以2,蓝色按钮将数字减去1。目标是从数字n到达m,求解最小的操作次数。给定两个正整数n和m,需要找到从n到m的最少按钮按下次数。例如,从n=2到达m=3需要先按蓝色按钮再按红色按钮,共2次。当n<m且m为偶数时,可以先除以2直至m小于n,然后再进行加减操作。
摘要由CSDN通过智能技术生成

Vasya 发现了一个奇怪的设备。在设备的前面板上,有一个红色按钮、一个蓝色按钮和一个显示了某个正整数的屏幕。在按下红色按钮之后,设备将显示的数字乘以 2。在按下蓝色按钮之后,设备将显示的数字减去 1。如果在某时刻,数字不再是正数,则设备终止运行。显示屏幕可以显示任意大的数字。初始状态下,显示屏幕显示了数字 n

Bob 想要在显示屏幕上得到数字 m 。为了获得这个结果,他最小需要按下多少次按钮?

输入

输入的第一行 (也是唯一的一行),包含了两个不同的整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值