LA3708 Graveyard 墓地雕塑
来源:互联网 发布:香港大学 专业 知乎 编辑:程序博客网 时间:2024/04/27 18:59
题意是原本n个墓碑均匀分布在一个周长为10000的圆周上,现在加入m个,如果要使得n+m个墓碑都均匀分布的话,那么原来的墓碑最少的移动总距离是多少。
因为加入m个之后m+n个墓碑的位置是固定的,要是移动距离最少必定会有一个墓碑不动,将圆周分成m+n段,分别标上0,1,2,3,4。。然后需要移动的墓碑坐标就是数轴上面的非整数点,两边的值靠近哪个就选哪个,之后再等比例扩大即可。
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int main() {int n,m;while(~scanf("%d%d",&n,&m)) {double ans = 0;for(int i = 1;i < n;i++) {double pos = (double)i * (m + n) / n;ans += min(pos - (int)pos,(int)(pos + 1) - pos);}printf("%.4lf\n",ans * 10000 / (m + n));}return 0;}
0 0
- LA3708 Graveyard 墓地雕塑
- LA3708 Graveyard 墓地雕塑
- LA3708 Graveyard 墓地雕塑-水题
- LA3708墓地雕塑
- LA3708 墓地雕塑
- LA3708 - Graveyard(墓地)
- Graveyard(墓地雕塑)
- graveyard,neerc(墓地雕塑)
- LA 3708 - Graveyard 墓地雕塑
- UVa 1388Graveyard 墓地雕塑
- UVaLive 3708 Graveyard 墓地雕塑
- (LA 3708)墓地雕塑(Graveyard )
- 墓地雕塑(Graveyard, NEERC 2006, LA 3708)
- 墓地雕塑(Graveyard, NEERC 2006, LA 3708)
- 墓地雕塑(Graveyard, NEERC 2006, LA 3708)
- LA3708:Graveyard
- LA3708-Graveyard
- LA 3708 Graveyard (墓地雕塑,给一个环 加入m个点后求原来的点最小
- POJ 3264 Balanced Lineup (RMQ问题)
- Android——扩大ImageButton的点击区域
- NOIP 2006 金明的预算方案(带条件的01背包)
- HDU 2955 Robberies
- HDU 1864 最大报销额
- LA3708 Graveyard 墓地雕塑
- UVA 11300 Spreading the Wealth
- Uva 11464 Even Parity
- Uva 11384 Help is needed for Dexter
- Uva 10795 A Different Task
- 二分答案三连发
- UvaLive LA2678 Subsequence
- Uva 11549 CALCULATOR CONUNDRUM (floyd 判圈法)
- Android 获取sdcard 中xml文件 解析