HDU 2717(STL)
来源:互联网 发布:守望先锋视频设置优化 编辑:程序博客网 时间:2024/05/22 10:26
看的欧阳学长的代码,等我学会了STL,一定自己写一遍,现在一脸蒙蔽!
#include<cstdio>#include<cstring>#include<queue>//优先队列using namespace std;int x,y;int sign[200005],t[200005];queue<int >q;void bfs();int main(){ while(scanf("%d %d",&x,&y)!=EOF) { while(!q.empty()) q.pop(); memset(sign,0,sizeof(sign)); //初始化 memset(t,0,sizeof(t)); q.push(x); //从第一个点开始 sign[x]=1; t[x]=0; //t[]记录到达该点所学最小时间 bfs(); printf("%d\n",t[y]); } return 0;}void bfs(){ while(!q.empty()) { int d=q.front(); q.pop(); if(d==y) return; if(d+1>=0 && d+1<100005 && sign[d+1]==0) { q.push(d+1); t[d+1]=t[d]+1; sign[d+1]=1; } if(d-1>=0 && d-1<100005 && sign[d-1]==0) { q.push(d-1); t[d-1]=t[d]+1; sign[d-1]=1; } if(d*2>=0 && d*2<100005 && sign[d*2]==0) { q.push(d*2); t[2*d]=t[d]+1; sign[2*d]=1; } }}
0 0
- HDU 2717(STL)
- HDU 1269 STL 自娱自乐
- 【水STL】hdu 4039
- hdu++1800++STL
- HDU 4585 Shaolin (STL)
- hdu 1027 STL
- HDU 4022 STL
- STL容器-----HDU 水果
- hdu 1027 STL next_permutation
- hdu 4302 STL multiset
- HDU 3172 (STL map)
- HDU 2094 STL
- hdu 4989 Summary(STL)
- HDU 1702 STL
- HDU 1027 STL
- HDU 5249 KPI STL
- HDU 4585 Shaolin (STL)
- HDU 4022 Bombing (STL)
- 算法-排序算法-选择排序算法
- Data URI Scheme -- data:image/jpg;base64是什么
- C++库常用函数一览
- NY325zb的生日
- Day2-3.29
- HDU 2717(STL)
- Java基本知识入门
- IOS操作数据库总结
- 深入理解JavaScript系列(四): 模块化编程
- MarkdownPad2添加目录(输出为HTML时可用)
- 关于RT2870 linux驱动Ad-Hoc模式下出错的调试
- centos 6 环境下用maven编译安装hadoop2.7.2源码包
- mysql字符集
- Service、IntentService