摘要: 取这个题目,因为一道题目的原因。当我们面对一个问题,常规的想法没有思路时,可以试着把问题转换成另一种形式。恰当的转换,常常可以取得事半功倍的效果。下面看看这道题,poj 3278 Catch That Cow。农场主在位置n,牛在位置k,农场主可移动的方式有两种:1.行走:如农场主在x,则他可向前或向后移动一步,x+1,x-1,花费一个单位的时间。2.传送:农场主初始在x,则他可移动到2*x,花费一个单位的时间。问农场主最短花多长时间抓到牛。转化成图论的问题,如下图:这样问题就清楚多了,比如给定起点n,问到终点k的最短路径是多少,很明显的bfs就可以,所以用广度优先遍历找到最短路径就可。 阅读全文
posted @ 2012-06-28 10:31 vpanda 阅读(249) 评论(0) 推荐(0)