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 ;
}

最新文章

  1. 漫谈TCP
  2. 系统右键自定义功能-右键备份【C#】
  3. apahce
  4. linux账户管理[转自vbird]
  5. Codeforces Gym 100231B Intervals 线段树+二分+贪心
  6. SQL存储过程笔记
  7. 【转】简析SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
  8. C++ primer学习记录(个人猜想未测试版本)
  9. 高通公司 MSM8K GPT异常原因分析无法开机的问题
  10. web.py 学习(-)Rocket web框架
  11. [Android]通过JNI访问并操作Bitmap的元素,支持RGB565和ARGB8888
  12. MySql分库分表总结(转)
  13. IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
  14. MyEclipse下自定义(支持html5的)JSP模板--JSP
  15. dpkg 小记
  16. Intel微处理器学习笔记(三) 不可见寄存器
  17. iOS抽屉效果
  18. 常用 Math 属性及方法
  19. basicHttpBinding
  20. Greeplum 系列(四) 数据的装载与卸裁

热门文章

  1. C#面向过程之局部变量、成员变量、变量作用域、可变参数
  2. CSS3 动画 @keyframes
  3. bzoj3450 Easy(概率期望dp)
  4. P4097 [HEOI2013]Segment
  5. 基于ASP.Net Core开发一套通用后台框架记录-(总述)
  6. object-c中实现特定一个或者多个页面横竖屏,其他界面保持竖屏显示。
  7. Linq 内连接和外连接(转载)
  8. 300 Longest Increasing Subsequence 最长上升子序列
  9. myeclipse中js文件报错
  10. re.S解析