HDU 2717 Catch That Cow(BFS)
2012-05-30 21:19
344 查看
题目链接
好裸,BFS。杭电多组。。2A。。
好裸,BFS。杭电多组。。2A。。
#include <stdio.h> #include <string.h> int p[100001],o[100001]; int main() { int n,k,i,j,start=0,end=0,num=0; while(scanf("%d%d",&n,&k)!=EOF) { memset(o,0,sizeof(o)); start=0,end=0,num=0; p[start] = n; o = 1; for(;;) { if(o[k]) break ; num ++; j = 1; for(i = start; i <= end; i ++) { if(p[i]+1 <= 100000) { if(o[p[i]+1] == 0) { p[end+j] = p[i]+1; o[p[i]+1] = 1; j ++; } } if(p[i]-1 >= 0) { if(o[p[i]-1] == 0) { p[end+j] = p[i]-1; o[p[i]-1] = 1; j ++; } } if(p[i]*2 <= 100000) { if(o[p[i]*2] == 0) { p[end+j] = p[i]*2; o[p[i]*2] = 1; j ++; } } } start = end + 1; end = end + j - 1; } printf("%d\n",num); } return 0; }
相关文章推荐
- hdu_2717_Catch That Cow_bfs
- hdu 2717 Catch That Cow(广搜bfs)
- HDU_2717 Catch That Cow(BFS)
- hdu 2717 Catch That Cow(bfs)
- HDU 2717:Catch That Cow 【bfs】
- HDU 2717 Catch That Cow 水题BFS
- poj 3278(hdu 2717) Catch That Cow(bfs)
- C语言BFS(3)___Catch That Cow(Hdu 2717)
- hdu 2717 Catch That Cow(BFS)
- 【HDU 2717】Catch That Cow(BFS)
- 【BFS】hdu 2717 Catch That Cow
- HDU 2717 Catch That Cow --- BFS
- HDU 2717 Catch That Cow【BFS】
- HDU 2717 Catch That Cow BFS
- HDU 2717 Catch That Cow (BFS)
- HDU 2717 Catch That Cow (BFS)
- hdu 2717 Catch That Cow bfs
- HDU 2717--Catch That Cow【BFS】
- HDU 2717 Catch That Cow (BFS)
- hdu 2717:Catch That Cow(bfs广搜,经典题,一维数组搜索)