博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ3278
阅读量:4545 次
发布时间:2019-06-08

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

很简单的一道广度遍历题目

1 #include 
2 #define up_bound 100000 3 #define down_bound 0 4 int Q[100010],dist[100010]={
0}; 5 int vis[100010]={
0}; 6 7 int bfs(int n,int k){
8 int front=0,rear=1; 9 Q[front]=n; 10 vis[n]=1; 11 while(front
down_bound){
16 vis[x-1]=1; 17 dist[rear]=dist[front]+1; 18 Q[rear++]=x-1; 19 } 20 if(vis[x+1]==0 && x
down_bound && x<=up_bound/2){
26 vis[2*x]=1; 27 dist[rear]=dist[front]+1; 28 Q[rear++]=2*x; 29 } 30 front++; 31 } 32 return dist[front]; 33 } 34 int main(){
35 int N,K,ans; 36 scanf("%d %d",&N,&K); 37 if(N>K) ans=N-K; 38 else ans=bfs(N,K); 39 printf("%d\n",ans); 40 }

 

转载于:https://www.cnblogs.com/Seiyagoo/archive/2011/11/04/2236638.html

你可能感兴趣的文章
Linux 最大文件数
查看>>
BZOJ2726: [SDOI2012]任务安排
查看>>
第一篇博客(活着-余华)
查看>>
NABCD
查看>>
[转]eclipse中build workspace的相关优化
查看>>
SqlServer存储过程等基本语法
查看>>
使用多种方式实现遍历HashMap
查看>>
SSH框架整合思想
查看>>
代码界的石器时代
查看>>
Buying Cheap And Stylish Nike Shoes in On-Line Wholesale Stores
查看>>
破解wifi时遇到rtl8187 - [phy1]SIOCSIFFLAGS: Name not unique on network
查看>>
C# 窗体间传值(综合版)
查看>>
关于地址跳转的参数
查看>>
linux每天一小步---find命令详解
查看>>
[VSTO系列]三、简单的UI设计/QQ联系人导出(下)
查看>>
Java 实现缓存,一个线程存,一个线程取
查看>>
Mongodb初探
查看>>
怎样安装虚拟机
查看>>
JQuery --- 第二期 (jQuery属性操作)
查看>>
(数组)Largest Rectangle in Histogram(栈解问题)
查看>>