分金币 (UVA 11300)
2024-08-23 23:08:20
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33899
思路:推公式,发现可以转化为求给定n个数,求到所有点距离之和最小的点的问题
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cmath>
#define RPE(i,n) for(int i=1;i<=(n);i++)
typedef long long LL;
const int maxn=1e6+;
LL a[maxn],c[maxn];
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int n,ca=;
while(cin>>n)
{
LL sum=;
RPE(i,n)
{
cin>>a[i];
sum+=a[i];
}
LL m=sum/n;
c[]=;
RPE(i,n)
{
c[i]=c[i-]-(a[i]-m);
} sort(c+,c+n+); LL ans=; RPE(i,n) ans+=abs(c[i]-c[n/]); cout<<ans<<endl;
}
return ;
}
最新文章
- 漫谈TCP
- 系统右键自定义功能-右键备份【C#】
- apahce
- linux账户管理[转自vbird]
- Codeforces Gym 100231B Intervals 线段树+二分+贪心
- SQL存储过程笔记
- 【转】简析SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
- C++ primer学习记录(个人猜想未测试版本)
- 高通公司 MSM8K GPT异常原因分析无法开机的问题
- web.py 学习(-)Rocket web框架
- [Android]通过JNI访问并操作Bitmap的元素,支持RGB565和ARGB8888
- MySql分库分表总结(转)
- IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
- MyEclipse下自定义(支持html5的)JSP模板--JSP
- dpkg 小记
- Intel微处理器学习笔记(三) 不可见寄存器
- iOS抽屉效果
- 常用 Math 属性及方法
- basicHttpBinding
- Greeplum 系列(四) 数据的装载与卸裁
热门文章
- C#面向过程之局部变量、成员变量、变量作用域、可变参数
- CSS3 动画 @keyframes
- bzoj3450 Easy(概率期望dp)
- P4097 [HEOI2013]Segment
- 基于ASP.Net Core开发一套通用后台框架记录-(总述)
- object-c中实现特定一个或者多个页面横竖屏,其他界面保持竖屏显示。
- Linq 内连接和外连接(转载)
- 300 Longest Increasing Subsequence 最长上升子序列
- myeclipse中js文件报错
- re.S解析