hdu-2717
来源:互联网 发布:node ejs excwl 编辑:程序博客网 时间:2024/06/05 11:28
bfs适合求最少步数
#include<stdio.h>#include<string.h>int a[100010],v[100010],n,k;void bfs(){ int front=0,rear=1,i; v[n]=0; a[0]=n; while(front!=rear) { i=a[front++]; if(i==k) return ; if(i<100000 && !v[i+1]) a[rear++]=i+1,v[i+1]=v[i]+1; if(i>0 && !v[i-1]) a[rear++]=i-1,v[i-1]=v[i]+1; if(i*2<=100000 && !v[i*2]) a[rear++]=i*2,v[i*2]=v[i]+1; }}int main(){ //freopen("d:\\test.txt","r",stdin); while(~scanf("%d%d",&n,&k)) { memset(v,0,sizeof(v)); bfs(); printf("%d\n",v[k]); } return 0;}
- HDU 2717
- hdu-2717
- HDU 2717
- HDU-2717
- Hdu 2717
- HDU 2717
- HDU-2717
- [HDU-2717] BFS
- hdu 2717 bfs()
- hdu~2717(bfs)
- hdu 2717 bfs
- hdu 2717 解题报告
- HDU 2717(STL)
- hdu 2717 BFS
- 图论 BFS HDU 2717
- hdu 2717 bfs
- HDU/HDOJ 2717
- hdu 2717 (一维广搜)
- JSP知识点概述
- TX2440 看手册学习2440-深入理解中断处理机制(ADS1.2编译)
- Rails 使用 学习 笔记
- 开始找工作了。
- struts2学习笔记之--XML解析
- hdu-2717
- POJ2299(归并排序)
- 常见内存等待事件解释
- 俞敏洪老师的这段话...... (记住每天早晚看一次)
- Hibernate自动创建表
- 微软,你肿么了
- ubuntu 环境变量
- 在java代码中如何得到n天的时间
- 3-3 Product