搬圆桌
来源:互联网 发布:康佳液晶电视网络连接 编辑:程序博客网 时间:2024/04/30 01:07
题目描述
现在有一张半径为r的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1,y1)。每次移动一步,都必须在圆桌边缘固定一个点然后将圆桌绕这个点旋转。问最少需要移动几步。
IDEA
转换思想,题中说在圆桌边缘固定一个点然后将圆桌绕这个点旋转,意思是每次圆心移动2r的距离,算出起点到终点的距离,想出向上取整即可
CODE
#include<iostream>#include<cmath>using namespace std;int main(){ double r; long long x,y,x1,y1; while(cin>>r>>x>>y>>x1>>y1){ double dist=(x1-x)*(x1-x)+(y1-y)*(y1-y); dist=sqrt(dist); int step=(int)ceil(dist/(2*r)); cout<<step<<endl; } return 0;}
0 0
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌问题
- 搬圆桌-Java
- 华为机试---搬圆桌
- 蘑菇街笔试题 搬圆桌
- 牛客网---2016---蘑菇街搬圆桌
- 蘑菇街2016研发工程师_搬圆桌
- 搬圆桌(sqrt 和 pow 的应用)
- 搬
- 圆桌问题
- 圆桌骑士团
- 圆桌问题
- 圆桌问题
- 圆桌问题
- 临时语法VBA
- VB封装Excel_VBA代码为Dll
- 按钮事件
- C#题目总结
- 工作薄、工作表所有事件一览表
- 搬圆桌
- 考勤加列及引用自定义函数
- Protocol Buffer技术详解(语言规范)
- Dagger2 入门介绍
- Android studio 导入其他项目找不到JDK和JAVA_HOME
- MATLAB下标可以往上移动
- CentOS 7上安装Kafka
- 华为oj初级 求int型数据在内存中存储时1的个数
- Citavi及DBServer安装使用