墓地雕像
来源:互联网 发布:编程速成班 编辑:程序博客网 时间:2024/06/09 14:12
在一个周长为10000的圆上等距离分布着n个雕塑。现在又有m个雕塑加入(位置可以随意放),希望所有n+m个雕塑在圆周上均匀分布。
这就需要移动其中一些原有的雕塑,要求n个雕塑移动的总距离最小。
输入包含多组数据,每组数据一行,包含两个整数n和m
这就需要移动其中一些原有的雕塑,要求n个雕塑移动的总距离最小。
输入包含多组数据,每组数据一行,包含两个整数n和m
输出仅一行,为最小距离,精确到10E-4
思路:确定一个原点--->其它点的位置便能确定---->所有点移到最近的目标---->无相同位置---->最优
#include<stdio.h>#include<math.h>int main(){int n,m;while(scanf("%d%d",&n,&m)==2){double ans = 0.0;for(int i=1;i<n;i++){//计算每个需要移动的雕塑double pos = (double)i/n*(n+m);//函数floor(x)返回小于x的最大整数//函数fabs(x)用于求x的绝对值//累加移动的距离ans+=fabs(pos-floor(pos+0.5))/(n+m);}//等比例扩大坐标printf("%.4lf\n",ans*10000);}return 0;}
0 0
- 墓地雕像
- 快乐墓地
- 塑造 你自己的雕像
- 播种者雕像
- 列宁雕像被推到
- 51Nod-1330-雕像投影
- Graveyard(墓地雕塑)
- LA3708 - Graveyard(墓地)
- 墓地的女孩
- LA3708 Graveyard 墓地雕塑
- UVA-墓地雕塑
- graveyard,neerc(墓地雕塑)
- LA3708墓地雕塑
- LA3708 Graveyard 墓地雕塑
- 【BZOJ1556】墓地秘密 DP
- BZOJ 1556 墓地秘密
- LA3708 墓地雕塑
- 墓地雕塑(LA 3708)
- 跑马灯。。。Framelayout
- bzoj 1050 题解
- hdu 1501 简单dp (最长公共子串的变形)
- HDU 1098 Ignatius's puzzle
- How do I fix Passenger application startup problem
- 墓地雕像
- 好记性不如烂笔头25-JAVA处理数据库事务(3) - 事务回滚点
- LINK_LIBRARIES: Targets may link only to libraries. CMake is dropping the item.
- 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
- bzoj 1047 题解
- iOS UI 的坑:不要 remove UITableViewCell 的 contentView
- guice入门学习与实例一
- Java中 Timer缺陷,用ScheduledExecutorService替代
- virtualbox虚拟机安装Mac OS 10.6.x全过程