当前位置: 首页 > wzjs >正文

做qq空间网站湖南中高风险地区

做qq空间网站,湖南中高风险地区,网站建设与开发考试,百度wordpress安装农夫约翰得知了一头逃亡奶牛的位置,想要立即抓住她。他起始于数轴上的点N(0 ≤ N ≤ 100,000),而奶牛位于同一条数轴上的点K(0 ≤ K ≤ 100,000)。农夫约翰有两种移动方式:步行和传送。 * 步行…

农夫约翰得知了一头逃亡奶牛的位置,想要立即抓住她。他起始于数轴上的点N(0 ≤ N ≤ 100,000),而奶牛位于同一条数轴上的点K(0 ≤ K ≤ 100,000)。农夫约翰有两种移动方式:步行和传送。

* 步行:约翰可以从任意点X在一分钟内移动到X-1或X+1的位置
* 传送:约翰可以从任意点X在一分钟内移动到2×X的位置

如果奶牛没有察觉被追踪而始终保持静止,农夫约翰需要多长时间才能抓住它?

输入

第1行:两个用空格分隔的整数:NK

输出

第1行:农夫约翰抓住逃亡奶牛所需的最短时间(以分钟为单位)

样例

InputcopyOutputcopy
5 17
4

提示

农夫约翰抓住逃亡奶牛的最快路径是:5-10-9-18-17,共耗时4分钟。

代码

#include <stdio.h>
#include <string.h>#define MAXN 100005
#define Que que[tail][0] = tx, que[tail][1] = fstep+1, vis[tx] = 1, tail++
int vis[MAXN], que[MAXN * 30][2];
int n, k;
int is(int x) {if (x >= 0 && x <= 100000 && vis[x] == 0) return 1; // 注意! x >= 0return 0;
}
int main()
{scanf("%d%d", &n, &k);int head = 0, tail = 1;memset(vis, 0, sizeof vis), memset(que, 0, sizeof que);que[0][0] = n, que[0][1] = 0, vis[n] = 1;while (head < tail){int fx = que[head][0], fstep = que[head][1], tx; head++;if (fx == k) {printf("%d", fstep); return 0;}// x - 1tx = fx - 1;if (is(tx)) Que;// x + 1tx = fx + 1;if (is(tx)) Que;// x * 2;tx = fx * 2;if (is(tx)) Que;}return 0;
}

http://www.dtcms.com/wzjs/29573.html

相关文章:

  • 有app怎么做网站百度网盘提取码入口
  • 深圳哪家公司做网站好短信广告投放软件
  • 莆田有哪些网站建设公司集客营销软件
  • 润商网站建设网络推广和网站推广
  • 作业网站的设计制作案例aso优化排名
  • 深圳网站制作哪家好域名注册查询系统
  • 家具网站建设案例今天的热点新闻
  • 婚纱外贸网站找培训机构的网站
  • win2003 做网站服务器可靠的网站优化
  • 济南微网站建设河南整站关键词排名优化软件
  • 怎么查网站制作空间有效期搜索引擎营销的手段包括
  • 郑州郑州网站建设河南做网站公司深圳seo优化公司搜索引擎优化方案
  • 网站建设 从用户角度开始广州网站排名推广
  • 网站备案后可以修改吗免费网站怎么做出来的
  • 智慧团建网站登录操作百度网站首页提交入口
  • 信阳 网站建设杭州seo营销公司
  • wordpress 多站点设置中国十大搜索引擎排名
  • 模块建站平台生成关键词的软件
  • 淘宝属于什么网站怎么做网络安全培训机构哪家好
  • 学校风采网站建设需求百度收录申请入口
  • 企业网站模板 首页大图怎样创建网页
  • 扬州市做网站外贸seo软件
  • 登录注册网站怎么做网站的优化
  • 自己这么做网站2023第二波疫情已经到来了
  • 网站建设电脑端手机端今日热点新闻事件简介
  • 界面设计好看的网站沈阳seo关键词排名
  • javaweb做网站的优点关键词优化seo排名
  • 广告传媒公司哪家好西安关键词seo
  • 新乐市做网站网址
  • 企业做网站要注意些什么杭州网站制作排名