题目来源:http://acm.pku.edu.cn/JudgeOnline/problem?id=3278
解题报告:
广度优先搜索,对点X,它邻接的点有X-1, X+1, 2×X
这样从N开始对N邻接的点进行搜索,然后再以此广度搜索下去,直到搜索到K
得到的从N到K的最短路径就是 最短时间。
附录:
Time Limit: 2000MS | Memory Limit: 65536K | |
Total Submissions: 18412 | Accepted: 5657 |
Description
Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the same number line. Farmer John has two modes of transportation: walking and teleporting.
* Walking: FJ can move from any point X to the points X - 1 or X + 1 in a single minute
* Teleporting: FJ can move from any point X to the point 2 × X in a single minute.
If the cow, unaware of its pursuit, does not move at all, how long does it take for Farmer John to retrieve it?
Input
Output
Sample Input
5 17
Sample Output
4
Hint
Source