搬圆桌
来源:互联网 发布:淘宝恶意退款警察管吗 编辑:程序博客网 时间:2024/04/30 01:28
输入描述:
一行五个整数r,x,y,x1,y1(1≤r≤100000,-100000≤x,y,x1,y1≤100000)
输出描述:
输出一个整数,表示答案
输入例子:
2 0 0 0 4
输出例子:
1
注意浮点数的运算,以及避免溢出。
#include<iostream>#include<algorithm>using namespace std;int fun(int r){ int x, y, x1, y1; cin>>x>>y>>x1>>y1; double tx = x - x1; double ty = y - y1; double distance = sqrt(tx*tx + ty*ty); return (int)distance/(2*r) + (fmod(distance, 2*r)>0.0 ? 1 : 0);}int main(){ int r; while(cin>>r){ int res = fun(r); cout<<res<<endl; } return 0;}
0 0
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌
- 搬圆桌问题
- 搬圆桌-Java
- 华为机试---搬圆桌
- 蘑菇街笔试题 搬圆桌
- 牛客网---2016---蘑菇街搬圆桌
- 蘑菇街2016研发工程师_搬圆桌
- 搬圆桌(sqrt 和 pow 的应用)
- 搬
- 圆桌问题
- 圆桌骑士团
- 圆桌问题
- 圆桌问题
- 圆桌问题
- 第37讲项目4——大奖赛计分(1)
- 制作补丁和打补丁
- 电子线路设计技巧4:ATT7022E电流采样电路
- C++中get()与getline()的区别
- MATLAB 代数运算
- 搬圆桌
- 条件格式与复制有隐藏内容的表格
- 对table的tr设置边框无效(所有浏览器下)
- ZOJ2339 Hyperhuffman 优先队列
- 学习Unity 4.6新GUI系统
- C# 千分位与两位小数点
- MATLAB函数速查手册
- 共享软件发布总结
- HBase源码分析之Region上Spilt流程