#P3278. Catch That Cow

    ID: 2279 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>动态规划搜索BFS图结构最短路模拟USACO 2007 Open Silver

Catch That Cow

题目描述

农夫JohnJohn得知了一头逃跑的奶牛的位置,想要立即抓住她。他起始于数轴上的点NN0N100,0000 \leq N \leq 100,000),而奶牛位于同一条数轴上的点KK0K100,0000 \leq K \leq 100,000)。农夫JohnJohn有两种移动方式:步行传送

  • 步行:农夫JohnJohn可以从任意点XX移动到X1X - 1X+1X + 1,耗时11分钟。
  • 传送:农夫JohnJohn可以从任意点XX移动到2×X2 \times X,耗时11分钟。

假设奶牛没有察觉被追赶,始终保持不动,那么农夫JohnJohn最少需要多少分钟才能抓住奶牛?

输入格式

11行:两个用空格分隔的整数NNKK

输出格式

11行:农夫JohnJohn抓住逃跑的奶牛所需的最少时间(单位:分钟)。

样例输入

5 17  

样例输出

4  

提示

农夫JohnJohn抓到奶牛的最快路径是:$5 \rightarrow 10 \rightarrow 9 \rightarrow 18 \rightarrow 17$,总耗时44分钟。

题目来源

USACOUSACO 20072007 OpenOpen SilverSilver