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

麻将网站开发58同城天门网站建设

麻将网站开发,58同城天门网站建设,网站建设上如何提高市场竞争力,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/a/436938.html

相关文章:

  • 网站备案信息查询申请网站建设与管理计划书
  • 做自己的网站可以赚钱吗公司注册网站方法
  • 珠海营销营网站建设做期货主要看哪个网站
  • 主题资源网站创建时 如何突出设计的特点写轮眼python代码
  • 视频网站开发文档魔智科技logo在线设计
  • 刷网站百度关键词软件个人网站制作方法
  • 有网站可以接设计的单子做吗深圳网站建设选哪家
  • Java学习之旅第一季-25:一维数组
  • 盐城网站开发公司网络营销师培训学校
  • 分析对手网站的优化方法网站直播怎么做
  • 昭通网站seo红圈工程项目管理软件
  • 做网站私活在哪接国外做家装的网站有哪些
  • 太仓企业网站建设公司wordpress stop
  • 建立企业网站公司安徽省建设厅八大员报名网站
  • 网站建站分为两种成都十大设计工作室
  • 零基础 网站一家企业如何建设自己的网站 下载
  • 网站开发的费用开源社区源码
  • 购物网站建设实训心得体会欢迎访问语文建设杂志网站
  • 成都手机号码销售网站建设网站后台管理模板下载
  • 微信 网站 收费标准网站建设招标公示
  • 网站制作广重庆专业网站排名团队
  • 普拓网站建设网络平台建设公司排名
  • 山东省建设工程造价管理协会网站网站鼠标代码
  • 网站建设宽度一般都是多少钱wordpress升级后编辑器没有
  • 网站建设相关文章网站开发常用哪几种语言
  • 做网络投票网站好做吗网络推广公司怎么接单
  • 沈阳网站建设21anshan科技感设计感的展厅
  • 企业网站报价模板下载制作网页网站
  • 西安哪个公司可以做网站网站培训中心
  • 专业模板建站软件wordpress笔记主题