toj2825 catch the cow BFS典型题
2013-09-15 15:47
197 查看
//toj2825 catch the cow BFS typical #include<iostream> #define MAX 999999 using namespace std; int n,k; int x[MAX],step[MAX],flag[MAX]={0}; int bfs(int a,int b) { int top,tx,i; top=1; step[0]=0; x[0]=n; for(i=0;i<top;i++) { if(x[i]==k)return step[i]; tx=x[i]-1; if(tx<=100000&&tx>=0&&flag[tx]==0) { x[top]=tx; step[top]=step[i]+1; flag[tx]=1; top++; } tx=x[i]+1; if(tx<=100000&&tx>=0&&flag[tx]==0) { x[top]=tx; step[top]=step[i]+1; flag[tx]=1; top++; } tx=x[i]*2; if(tx<=100000&&tx>=0&&flag[tx]==0) { x[top]=tx; step[top]=step[i]+1; flag[tx]=1; top++; } } } int main() { cin>>n>>k; cout<<bfs(n,k)<<endl; return 0; }
相关文章推荐
- POJ-3278 Catch the cow(BFS)
- pku--3278 catch the cow 方法二 不用结构体(BFS)
- BFS_catch the cow
- POJ-3278-Catch That Cow(BFS)
- Catch That Cow --bfs
- Catch That Cow【bfs】
- [POJ 3278]Catch That Cow[BFS]
- catch the cow (P3278)
- Catch That Cow(BFS)
- hdu 2717 Catch That Cow(BFS)
- POJ 3278 Catch That Cow(图论:BFS)
- poj 3278 Catch That Cow 【bfs】
- Catch That Cow(简单BFS)
- POJ 3278 Catch That Cow (BFS)
- POJ 3278-Catch That Cow(bfs)
- catch the cow 抓住小黄牛
- POJ - 3278 Catch That Cow(BFS)
- poj Catch That Cow(BFS)
- POJ3278 Catch That Cow(BFS) 坑爹的RE
- 题解:HDU 2717: Catch That Cow (BFS)