搬圆桌
来源:互联网 发布:获取dota2 数据api 编辑:程序博客网 时间:2024/04/30 01:01
搬圆桌
题目描述小A有一张半径为r的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1, y1)。每次移动一步,小A都得在圆桌边界上固定一个点,然后将圆桌绕这个点旋转。 问最少需要几步才能把圆桌移到目标位置?
输入
一行五个整数r,x,y,x1,y1( 1 ≤ r ≤ 100000, - 100000 ≤ x, y, x1, y1 ≤ 100000)。
样例输入
2 0 0 0 4
输出
一个整数,表示最少需要移动的步数。
样例输出
1
时间限制C/C++语言:1000MS其它语言:3000MS
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
double r,x,y,x1,y1;
cin>>r>>x>>y>>x1>>y1;
double d=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));
double step=d/(2*r);
cout<<ceil(step)<<endl;
}
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
double r,x,y,x1,y1;
cin>>r>>x>>y>>x1>>y1;
double d=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));
double step=d/(2*r);
cout<<ceil(step)<<endl;
}
内存限制C/C++语言:65536KB其它语言:589824KB
0 0
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌问题
- 搬圆桌-Java
- 华为机试---搬圆桌
- 蘑菇街笔试题 搬圆桌
- 牛客网---2016---蘑菇街搬圆桌
- 蘑菇街2016研发工程师_搬圆桌
- 搬圆桌(sqrt 和 pow 的应用)
- 搬
- 圆桌问题
- 圆桌骑士团
- 圆桌问题
- 圆桌问题
- 圆桌问题
- 强化学习读书笔记
- Linux环境下共享内存
- PTA 一 排座位
- 如何将zynq7000自带的ramdisk8M文件系统扩到ramdisk24M制作
- SharedPreferences改造,写个工具类
- 搬圆桌
- sem_init,sem_post,sem_wait 信号量的用法解释
- 第五章 传输层
- Servlet的多线程并发问题
- js利用window对象缓存变量
- Weblogic JNDI数据源配置及查看
- MySQL
- JavaScript操作css样式
- 关于HTML5你必须知道的28个新特性,新技巧以及新技术