P1244 - 抓住那头牛

题目描述

农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点$n$,牛位于点$k$,农夫有两种移动方式:

  1. 从$x$移动到$(x - 1)$或$(x + 1)$,每次移动需要一分钟
  2. 从$x$移动到$2x$,每次移动需要一分钟

假设牛没有意识到农夫的行动,站在原地不动。农夫最少要花多少时间才能抓住牛?

输入格式

一行数,两个整数代表$n$和$k$

输出格式

一个整数,即农夫抓住牛需要的最少时间(分钟数)

输入输出样例 #1

输入 #1

5 17

输出 #1

4

输入输出样例 #2

输入 #2

1 100

输出 #2

8

说明/提示

对于 100% 的数据满足:

$0 ≤ n ≤ 100000,0 ≤ k ≤ 100000$

测试点数目

共10个测试点,每个测试点10分

时间与内存限制

每个测试点时间:1000ms(1.0s),内存:512MiB

输入输出模式

本OJ支持两种输入输出模式

1. 标准输入输出模式:
直接从标准输入和标准输出读写数据,不需要使用freopen进行文件输入输出重定向
2. 文件输入输出模式(国内信奥赛输入输出模式):
从文件中读写数据,需要使用freopen进行输入输出重定向
本题输入文件名为:P1244.in,输出文件名为:P1244.out