poj3287 Catch That Cow(广度优先搜索)

来源:互联网 发布:拳皇2002画质优化补丁 编辑:程序博客网 时间:2024/05/18 18:19

题意 : Farmer John 被告知他的丢失的牛的位置K( 0 <= K <= 10^5 ),问从他现在所在位置N( 0 <= N <= 10^5 )开始到抓到牛所用的最少步数.

有两种走法,令x表示FJ的当前位置, y表示他的下一个位置。

1. y <- x + 1 和 y <- x - 1 ( 一次移动一步 )

2. y <- x * 2 ( 跳跃到他当前位置坐标两倍的位置 )

 

思路 : 这题和1915 Knight Moves题很相似, 都是求从一点出发到另一点的最少步数, 搜索就可以了, 细心点还可以剪枝

PS : 深搜,广搜就以Graph那一章的图为例,切记每个节点只访问一次!!!!!!!

 

原创粉丝点击