bzoj1045 [HAOI2008] 糖果传递
来源:互联网 发布:许子东 知乎 编辑:程序博客网 时间:2024/06/02 07:31
题目
这又又又是一道普及组题,和某heoi题很像啊。。。。
#include<cstdio>#include<iostream>#include<algorithm>#define N 10000000using namespace std;int n,A[N+2],ave;int C[N+2],mid;long long sum,Ans;void read(int &x){ x=0; char c=getchar(); while(c>'9'||c<'0')c=getchar(); while(c<='9'&&c>='0')x=x*10+c-'0',c=getchar();}int main(){ read(n); for(int i=1;i<=n;i++)read(A[i]); for(int i=1;i<=n;i++)sum+=A[i]; ave=sum/n; for(int i=2;i<=n;i++)C[i]=C[i-1]+A[i]-ave; sort(C+1,C+n+1); mid=C[n/2+1]; for(int i=1;i<=n;i++)Ans+=abs(mid-C[i]); printf("%lld",Ans); return 0;}
阅读全文
0 0
- BZOJ1045 HAOI2008糖果传递
- bzoj1045: [HAOI2008] 糖果传递
- [BZOJ1045][HAOI2008]糖果传递
- bzoj1045【haoi2008】糖果传递
- BZOJ1045[HAOI2008] 糖果传递
- bzoj1045: [HAOI2008] 糖果传递
- bzoj1045: [HAOI2008] 糖果传递
- bzoj1045 [HAOI2008] 糖果传递
- 【BZOJ1045】【HAOI2008】糖果传递
- BZOJ1045: [HAOI2008] 糖果传递
- [BZOJ1045][HAOI2008][贪心]糖果传递
- bzoj1045: [HAOI2008] 糖果传递 贪心
- 【bzoj1045】 HAOI2008糖果传递 中位数
- bzoj1045/1465 [HAOI2008]糖果传递
- [BZOJ1045]HAOI2008糖果传递|中位数|数学
- [BZOJ1045][HAOI2008] 糖果传递(数学相关)
- bzoj3293 [Cqoi2011]分金币&&bzoj1045 [HAOI2008]糖果传递
- 【BZOJ1045】[HAOI2008] 糖果传递【绝对值不等式】【中位数】【数形结合】
- bzoj1477 青蛙的约会
- linux上crontab定时执行任务
- LTE Initial Attach 的过程以及相关消息的具体解析 (二)
- 艾灸十大补血养生穴
- oracle中 connect by prior 递归算法
- bzoj1045 [HAOI2008] 糖果传递
- Gulp:任务自动管理工具
- bzoj3097 Hash Killer I
- WebService到底是什么?
- bzoj2222 [Cqoi2006]猜数游戏
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- is_callable和method_exits的区别
- LTE Initial Attach 的过程以及相关消息的具体解析 (三)
- 不是计算机专业,没有基础可以学java编程吗?