博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openjudge 2971:抓住那头牛 解题报告
阅读量:5059 次
发布时间:2019-06-12

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

 

总时间限制: 

2000ms

65536kB

描述

       农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式:

1、从X移动到X-1或X+1,每次移动花费一分钟。
2、从X移动到2*X,每次移动花费一分钟。 
假设牛没有意识到农夫的行动,站在原地不动。农夫最少要花多少时间才能抓住牛?

 

输入

两个整数,N和K

输出

一个整数,农夫抓到牛所要花费的最小分钟数

样例输入

5 17

样例输出 4 这道题就是一道水题。但是。它非常的坑。总结一下BFS就是 1,数组开够。 2,牛和老夫的方向判断。 3,重复入队的判断。 4,超界的判断。 5,人品好。  这是关键。hhh 贴出代码。这个代码就非常简单了。
1 #include
2 #include
3 using namespace std; 4 int x,y; 5 struct node 6 { 7 int x,times; 8 }; 9 node q[3000010];10 int visit[1000010];11 int heads=1,last=1;12 int main()13 {14 scanf("%d%d",&x,&y);15 if(y

简直尴尬。

 

转载于:https://www.cnblogs.com/uncle-lu/p/5899120.html

你可能感兴趣的文章
Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法
查看>>
struts2中<s:form>的应用
查看>>
QML学习笔记之一
查看>>
7NiuYun云存储UploadPicture
查看>>
Window 的引导过程
查看>>
python与 Ajax跨域请求
查看>>
Java实体书写规范
查看>>
App右上角数字
查看>>
从.NET中委托写法的演变谈开去(上):委托与匿名方法
查看>>
六、PowerDesigner 正向工程 和 逆向工程 说明
查看>>
小算法
查看>>
201521123024 《java程序设计》 第12周学习总结
查看>>
贪吃蛇游戏改进
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用
查看>>
【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
查看>>
在WPF中使用Caliburn.Micro搭建MEF插件化开发框架
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
UWP: 掌握编译型绑定 x:Bind
查看>>
asp.net core系列 35 EF保存数据(2) -- EF系列结束
查看>>