1.1.4 墓地雕塑。在一个周长为10000的圆上等距分布着n个雕塑。现在又有m个新雕塑加入,希望所有n+m个雕塑在圆周上均匀分布。

本文介绍了一道算法问题,涉及在周长为10000的圆上均匀分布雕塑。当有新雕塑加入时,需要计算最小的总移动距离使所有雕塑均匀分布。输入包括原始雕塑和新增雕塑的数量,输出是最小总距离。提供的示例代码展示了如何解决此问题,指出总会有一个雕塑不需要移动,并给出了几组样例输入和输出。
摘要由CSDN通过智能技术生成

墓地雕塑

题目来源 :《算法竞赛入门经典——训练指南》/刘汝佳,陈锋编著

在一个周长为10000的圆上等距分布着n个雕塑。现在又有m个新雕塑加入(位置可以随意放),希望所有n+m个雕塑在圆周上均匀分布。这就需要移动其中一些原有的雕塑。
要求n个雕塑移动的总距离尽量小。
【输入格式】
输入包含若干组数据。每组数据仅一行,包含两个整数n和m(2≤n≤1000,1≤m≤1000),即原始的雕塑数量和新加的雕塑数量。输入结束标志为文件结束符(EOF)。
【输出格式】
输入仅一行,为最小总距离,精确到10^-4。
【样例输入】
2 1
2 3
3 1
10 10

【样例输出】
1666.6667
1000.0
1666.6667
0.0

示例代码
//代码来源:《算法竞赛入门经典——训练指南》/刘汝佳,陈锋编著.一北京:清华大学出版社,2012.9

#include<cstdio>
#include
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值