LA 3708 墓地雕塑
2024-09-04 16:26:37
题目链接:https://vjudge.net/contest/132704#problem/D
题意:一个长度为10000的园上,均匀分布n个雕塑,现在要加入m个雕塑,这样原先的就可能会移动,求移动总和最小。
分析:
不防,以一个点为定点,总长度为(n+m),这里的距离是等比例缩小了的,原先的位置就是 i/n*(n+m);那么他要到的位置自然是最近的位置,floor(pos+0.5),(四舍五入)。
#include <bits/stdc++.h> using namespace std; int main()
{
int n,m;
while(~scanf("%d%d",&n,&m)) {
double ans = ; for(int i=;i<n;i++) {
double pos = (double)i/n*(n+m); //原来的位置
ans +=fabs(pos-floor(pos+0.5))/(n+m);
} printf("%.4f\n",ans*); } return ;
}
最新文章
- margin折叠-从子元素margin-top影响父元素引出的问题
- 网站添加第三方登陆(PHP版)
- 如何将MySQL help contents的内容有层次的输出
- 搭建自己的PHP框架心得(三)
- android 第三方登录---新浪微博
- sql查询当天,一周,一个月数据的语句
- 文件上传和下载(可批量上传)——Spring(三)
- quick lua目录结构
- Android屏幕适配常识
- 深度卷积神经网络用于图像缩放Image Scaling using Deep Convolutional Neural Networks
- ASP.NET项目中引用全局dll
- [转] 字符串模式匹配算法——BM、Horspool、Sunday、KMP、KR、AC算法一网打尽
- Android:MD5加密
- c++转换构造函数和类型转换函数
- JavaScript鼠标事件,点击鼠标右键,弹出div
- 用phpstudy搭建dedecms网站验证码出不来解决方案
- FastReport报表MVC显示步骤
- java中子类继承父类程序执行顺序问题
- c# ListBox控件
- 阿里支付宝java接口
热门文章
- java中检测网络是否相通
- vue自定义指令拖动div
- vue 中使用driver.js来进行页面分步引导
- Vue.js-----轻量高效的MVVM框架(十一、使用slot分发内容)
- vue写的ToDoList
- 安装Chrome插件Markdown Preview Plus
- Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) F. Substrings in a String
- Animation 把动画片段拖入Animation组件里后不能播放
- matlab 图像和 opencv 图像的相互转换
- zepto.js常用操作