UVA - 1388 Graveyard 四舍五入
来源:互联网 发布:网络推广的工具 编辑:程序博客网 时间:2024/05/16 13:04
题目大意:有一个圆,在这个圆上有n个分布均匀的石像,现在加入m个石像,希望所有的石像在圆上分布均匀,求移动原有石像的最小距离和
解题思路:一个石像的位置保持不变,第i个石像的位置再i/n处,加入m个石像后,这个石像就要移动到(m+n)*i/n/(n+m),则其移动的距离就是这两个的差
#include<cmath>#include<cstdio>int main() {int n, m;while(scanf("%d%d",&n, &m) == 2) {double ans = 0.0;for(int i = 0; i < n; i++) {double t = double(m + n) * i / n;ans += fabs(t - floor(t+0.5)) / (m + n);}printf("%.4lf\n",ans * 10000);}return 0;}
0 0
- UVA - 1388 Graveyard 四舍五入
- uva 1388 - Graveyard
- Uva Oj 1388 - Graveyard
- uva 1388 - Graveyard(思维)
- UVa 1388 - Graveyard
- uva 1388Graveyard
- uva 1388 - Graveyard(贪心)
- UVA之1388 - Graveyard
- Uva 1388 Graveyard - 水题
- UVA 1388 Graveyard
- UVA 1388 - Graveyard
- UVA - 1388 Graveyard
- UVA 1388 Graveyard
- UVA - 1388 Graveyard 【数学】
- uva 1388 - Graveyard(数论)
- UVA 1388 - Graveyard (推理,参考系)
- UVa 1388Graveyard 墓地雕塑
- uva 1388 - Graveyard(数论)
- 快速排序函数qsort
- Git操作总结(坚持更新)
- Android数据存储与IO之四(SQLite)
- UVA - 11300 Spreading the Wealth 公式+中位数
- 面试题 从很长的数据流等概率随机采样 蓄水池抽样 Reservoir Sampling
- UVA - 1388 Graveyard 四舍五入
- 如何在Linux命令行中创建以及展示演示稿
- OpenCV+Kinect1.0手语识别(SLR) 体会
- 【JS】浅述JS常用的正则表达式
- System.exit(0)和System.exit(1)区别
- 【ROS安装】10分钟安装ROS(Windows + 虚拟机)
- 狗刨学习网观点:重视LTV是可持续的手游营销方式
- ab命令(ApacheBench)
- MySQL源码学习:MDL字典锁