博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3278 Catch That Cow (bfs 搜索)
阅读量:5104 次
发布时间:2019-06-13

本文共 906 字,大约阅读时间需要 3 分钟。

一直很晕,用c++16Ms过,用G++WA!!!!!!!!#include
#include
#define N 100000int n,k,vis[N];struct node{ int step; int num;}p[N*10];int bfs(){ memset(vis,0,sizeof(vis)); int head=0,tail=0; p[head].num=n; p[head].step=0; vis[n]=1; tail++; while(head
=0&&!vis[p[head].num-1]) { p[tail].num=p[head].num-1; vis[p[head].num-1]=1; p[tail].step=p[head].step+1; tail++; } if(p[head].num*2<=N&&!vis[p[head].num*2]) { p[tail].num=p[head].num*2; vis[p[head].num*2]=1; p[tail].step=p[head].step+1; tail++; } head++; } return 0;}int main(){ while(scanf("%d%d",&n,&k)!=EOF) { int ans= bfs(); printf("%d\n",ans); }}

  

转载于:https://www.cnblogs.com/acSzz/archive/2012/03/03/2378640.html

你可能感兴趣的文章
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
格式化输出数字和时间
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
剑指offer系列6:数值的整数次方
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>