一个假的传送门游戏

2020年1月17日 1616点热度 0人点赞 0条评论

一个假的传送门游戏

时间: 1ms        内存:256M

描述:

咕咕超自从省赛拿得冠军以后便开始了轻松的生活,一天闲来无事,他打开了"传送门"。

唔……没有玩过这个游戏怎么描述题面呢?(可以 DIY 么,这里应该有条分割线)

游戏中人物的目标是从起点 $n$ 走到终点 $k$,这里我们有一个简单的一维地图,我们可以用坐标描述每个点的位置(想象一下一维坐标轴的样子),当然啦,这个地图是无限大的。

嗯,在游戏中我们每次可以向相邻的位置走一步(步长为 1),特别的是,主人公拥有一个开启传送门的超能力,它可以使得自己传送到当前位置与坐标原点正中间的整数点位置(如果这个位置不存在则会引发时空紊乱,此时你会偏移到最近的且更靠近原点的整数点)。

简单的说,我们需要控制人物使用上述操作(向相邻位置走一步、开启传送门)从起点走到终点,显然这样的操作序列是存在的。

然而聪明的咕咕超总是会选择最短的操作序列,但他并不知道自己做过多少次操作,你能帮助他么?

输入:

输入的一行包含两个整数 $n$ 与 $k$ 分别代表起点与终点的坐标,其中 $(0 \le n \le 10^5, 0 \le k \le 10^5)$。

输出:

输出一个整数,代表完成本轮游戏所需要的最少的操作次数。

示例输入:

10 3

示例输出:

3

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论