HDU2717 Catch That Cow(BFS)
来源:互联网 发布:知乎日报api接口地址 编辑:程序博客网 时间:2024/05/05 14:05
BFS的水题,完完全全的模板题,但是一直在思考BFS的剪枝问题,像这道题好像想不到什么能剪枝的地方了。。
#include<iostream>#include<queue>#include<string.h>using namespace std;int visit[1000000],n,m;struct node{int x,s;}p,q;int bfs(int x){queue<node> Q;p.x = x;p.s = 0;visit[p.x] = 1;Q.push(p);while(!Q.empty()){p = Q.front();Q.pop();if(p.x == n)return p.s;q = p;q.x = p.x + 1;if(q.x>=0 && q.x<1000000 && visit[q.x] == 0){q.s = p.s + 1;visit[q.x] = 1;Q.push(q);}q.x = p.x - 1;if(q.x>=0 && q.x<1000000 && visit[q.x] == 0){q.s = p.s + 1;visit[q.x] = 1;Q.push(q);}q.x = p.x * 2;if(q.x>=0 && q.x<1000000 && visit[q.x] == 0){q.s = p.s + 1;visit[q.x] = 1;Q.push(q);}}return -1;}int main(){while(~scanf("%d %d",&m,&n)){memset(visit,0,sizeof(visit));printf("%d\n",bfs(m));}return 0;}
0 0
- HDU2717:Catch That Cow(BFS)
- HDU2717 Catch That Cow BFS
- HDU2717:Catch That Cow(BFS)
- hdu2717 catch that cow【BFS】
- HDU2717 Catch That Cow(BFS)
- HDU2717 Catch That Cow (BFS)
- Hdu2717 Catch That Cow (BFS)
- hdu2717 Catch That Cow----BFS
- HDU2717 Catch That Cow BFS
- hdu2717 Catch That Cow BFS简单题
- hdu2717 Catch That Cow(bfs水)
- HDU2717 Catch That Cow (BFS)
- Hdu2717 Catch That Cow(BFS) ---Java版
- HDU2717 Catch That Cow(bfs)
- 【HDU2717】-Catch that cow
- HDU2717:Catch That Cow
- HDU2717 Catch That Cow
- HDU2717 Catch That Cow
- Binary Tree Inorder Traversal
- Navicat 2003-can't connect to MYSQL server on 'localhost'(10061)
- iOS开发利器-CocoaPods安装和使用教程
- struts.xml
- 看来是与TX无缘了
- HDU2717 Catch That Cow(BFS)
- beans.xml
- employee.hbm.xml
- web.xml
- 二层组播和冲突域
- 解读Tomcat(三):请求处理解析Part_1
- 笔记
- UVa 11212:Editing a Book(IDA*)
- sqlserver