POJ 3278 Catch That Cow
来源:互联网 发布:sem优化师的职业规划 编辑:程序博客网 时间:2024/04/29 10:16
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
题目的意思是去抓牛,给出了人和牛的位置,而且牛不会动,人可以有三种走法分别是x-1,x+1,x*2。。问最少走的步数。。
唉。。。贡献了无数的RE。。原因是范围多了1....题目不难就是一个简单三个方向的BFS。。。上代码:
#include <stdio.h>#include <string.h>#include <stdlib.h>struct node{ int x,ans;} q[1000001];int vis[1000001];int n,k;int jx[]={1,-1};void BFS (){ int i; struct node t,f; int s=0,e=0; t.x=n; t.ans=0; q[e++]=t; vis[t.x]=1; while (s<e) { t=q[s++]; if (t.x==k) { printf ("%d\n",t.ans); break; } for(i=0;i<3;i++) { f.x=t.x+jx[i]; if (i==2)f.x=t.x*2; if(vis[f.x]==0&&f.x>=0&&f.x<=100000) { f.ans=t.ans+1; q[e++]=f; vis[f.x]=1; } } }}int main (){ while (~scanf ("%d%d",&n,&k)) { memset(vis,0,sizeof (vis)); BFS(); } return 0;}
- poj 3278 Catch That Cow
- POJ 3278 Catch That Cow
- poj 3278 catch that cow
- poj 3278 Catch That Cow
- POJ 3278 Catch That Cow
- Poj 3278 Catch That Cow
- POJ 3278 Catch That Cow
- POJ 3278 Catch That Cow
- POJ 3278 Catch That Cow
- poj 3278 Catch That Cow
- POJ 3278 Catch That Cow
- poj 3278 Catch That Cow
- poj 3278 Catch That Cow
- POJ 3278 Catch That Cow
- POJ 3278 - Catch That Cow
- POJ 3278 Catch That Cow
- POJ 3278 Catch That Cow
- POJ-3278-Catch That Cow
- 动态获取API函数地址
- n!大整数
- Android深入浅出之Binder机制
- PHP hash_hmac 加密算法的使用
- PIT,BL,AP,CP,CSC
- POJ 3278 Catch That Cow
- Java中的匿名内部类总结
- 选择屏幕中实现子屏幕功能_TABSTRIP_标签页
- PMC官方博客 • • 2014技术大会全年通票不容错过
- PKI体系的十大风险
- int float double 最大值,最小值
- 歌手如果同一天万荣红人堂
- 视频图像处理的几个可能用到的网址
- ucosii在msp430F5239上的移植步骤