B : 如何溜的最快

Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 50 Solved: 44

Description

给你一个终点(x,y),从(0,0)出发,每步可以向任意方向沿直线走 恰好为R的距离,请你输出到达终点所需的最短步数。

Input

多组数据,每组数据输入R,x,y

1 ≤ R ≤ 105

0 ≤ x, y ≤ 105

(x,y)≠(0,0)

所有输入皆为int型

Output

输出结果并换行

Sample Input

3 4 4
2 1 1
2 2 2

Sample Output

2
2
2

Hint

距离不能恰好走到的情况,可以走折线到达

一、题目大意

多组输入
每组输入,输入每一步的步长r,与一个点(x,y)
求,从(0,0)到(x,y)要走多少步

二、思路

特判r>sqrt(xx+yy)的情况,
之后就是能整除就直接距离/r,否则就距离/r+1

#include<iostream>
#include<math.h>
using namespace std;
int main()
{long long x,y,z;while(scanf("%lld%lld%lld",&x,&y,&z)!=EOF){double ans=sqrt(y*y+z*z)/x;if(x>sqrt(y*y+z*z))cout<<2<<endl;else if(ans>(int)ans)cout<<(int)ans+1<<endl;else cout<<(int)ans<<endl;}return 0;
}

第一周算法设计与分析:B : 如何溜的最快相关推荐

  1. 第一章 算法设计与分析基础知识

    系列文章目录 第一章 算法设计与分析基础知识 第二章 算法的分治策略 第三章 算法的动态规划 第四章 算法的贪心法 -- @[TOC](这里写目录标题) # 一级目录 ## 二级目录 ### 三级目录 ...

  2. 哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

    晓强Deep Learning的读书分享会,先从这里开始,从大学开始.大家好,我是晓强,计算机科学与技术专业研究生在读.我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向 ...

  3. PHP第五周答案,算法设计与分析第五周作业——Word Ladder

    算法设计与分析第五周作业--Word Ladder 上周找了一道深度搜索优先搜索的算法题来做,于是这周就选了一道广度优先搜索算法题来试试手. 本周所选题目:原题目链接 题目详情 题目大意:给出一个字符 ...

  4. 算法设计与分析第一章递推算法

    算法设计与分析 第一章 递推算法 1.概述 在**已知条件**和**所求问题**之间总存在着某种相互联系的关系,如果可以找到前后过程之间的数量关系(即递推式),那么,从**问题出发逐步推到已知条件** ...

  5. 循环赛日程表非递归Java_王晓东《算法设计与分析》课件.ppt

    <王晓东<算法设计与分析>课件.ppt>由会员分享,可在线阅读,更多相关<王晓东<算法设计与分析>课件.ppt(356页珍藏版)>请在人人文库网上搜索. ...

  6. 天津理工大学研究生学位课《算法设计与分析》期末大作业

    2022- 2023学年度第一学期 研究生学位课< 算法设计与分析 > 期末大作业 2022级电子信息天理研究生 一.简答题 1.若,写出用Θ.Ω和О描述f(n) 的渐进表达.(7分) 答 ...

  7. 算法设计与分析入门篇----贪心法3

    正在网易云课堂学习王宏志老师的算法设计与分析入门篇课程视频,将学习中的作业问题发上来与大家一同讨论.这篇是对第五周的作业第三题个人的一些思路,希望与大家一同学习. 课程调度 题目内容: 有 n 个人, ...

  8. 算法设计与分析——算法思想总结

    算法设计与分析 1.分治法 分治法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同.递归的解这些子问题,然后将各子问题的解合并得到原问题的解. 分治法所能解 ...

  9. 【算法设计与分析】15 分治策略:芯片测试

    上一篇文章学习了[算法设计与分析]14 分治算法的一般描述和分析方法 文章目录 1. 芯片测试 1.1 一次测试的过程 1.2 如何测试一块芯片的好坏 1.3 蛮力算法 1.4 分治算法设计思想 1. ...

最新文章

  1. 使用【python语言】和【typescript】进行冒泡排序
  2. 学计算机数据结构重要吗,程序员都说数据结构重要,那么究竟什么是数据结构?...
  3. 断电启动+智能插座 七彩虹B460主板实现电脑远程开机
  4. RiPro子主题V8.1开心版 小八子主题v8.1版
  5. js根据数组中对象的多个属性值进行排序
  6. Jsp+Servlet+Mysql实现的火车票预定管理
  7. vue 写门户网站_你不得不知道的Vue项目技巧
  8. spring cloud config-配置中心
  9. 和平精英有电脑版吗_和平精英电脑版灵敏度调多少 CP端灵敏度设置攻略
  10. Magic Trackpad 2 on win10 x64
  11. java 遍历json串_Java遍历json字符串取值的实例
  12. python表示倍数的英语句型_英语中“倍数表达法”和“长、宽、高句型”
  13. 上海2016年房价己见
  14. 64位处理器_为什么苹果A处理器领先安卓2年?从什么时候开始领先的?有何依据...
  15. You-Get,多网站视频下载工具,非常方便
  16. 卫星环绕地球c语言编程,动画技术——卫星环绕地球
  17. 你需要知道的软件测试类型和常识【经典长文】
  18. ARIMA差分自回归移动平均模型--时间序列预测
  19. 【论文笔记】DSIFN:用于高分辨率双时相遥感图像变化检测的深度监督图像融合网络
  20. java程序员从笨鸟到菜鸟_Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)...

热门文章

  1. 关于EnterCriticalSection()(转)
  2. java jcf框架干啥的_Java集合框架(常用类) JCF
  3. Java的fia_在Java代码中没有找到配置FIAGLE的合适方法
  4. 算法复杂度简介以及排序算法简介
  5. Windows Server 8 beta 简体中文版 64位 官方原版
  6. C++实现电子地图管理系统
  7. VC调用C#生成的类库DLL方法
  8. ping原理和Traceroute原理
  9. powershell 将文本转换成表格的另一种方式
  10. pyproj.Proj通过epsg code设置投影坐标系