糖果传递 (数学题)
糖果传递
Input
Output
Sample Input
4 1 2 5 4
Sample Output
4
这是昨天周赛的一道题,当时没有做出来,不过我认为这确实是一道好题。
#include<stdio.h>
#include<algorithm>
using namespace std;
typedef long long LL;
const int N = 1000000 + 10;
int a[N], c[N];
int main()
{int n, i;while(~scanf("%d",&n)){LL sum = 0;for(i = 1; i <= n; i++){scanf("%d",&a[i]);sum += (long long)a[i];}LL ave = sum / n;c[1] = 0;for(i = 2; i <= n; i++)c[i] = c[i-1] + a[i] - ave; sort(c+1,c+n+1);LL ans = 0;int mid = c[n/2+1]; //中位数for(i = 1; i <= n; i++)ans += abs(c[i] - mid); //距离和printf("%lld\n",ans);}return 0;
}
糖果传递 (数学题)相关推荐
- BZOJ-1045 糖果传递 数学+递推
1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2975 Solved: 1327 [Submit][Sta ...
- 【BZOJ1045】【codevs1868】糖果传递,数学贪心
糖果传递 2008年 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 大师 Master 题解 查看运行结果 题目描述 Description 有n个小朋友坐成一圈,每人有ai个糖果 ...
- bz10451045: [HAOI2008] 糖果传递
1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2958 Solved: 1319 [Submit][S ...
- bzoj 1045: [HAOI2008]糖果传递
1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4094 Solved: 1970 [Submit][S ...
- 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭
1. 货仓选址 描述 在一条数轴上有N家商店,它们的坐标分别为 A[1]~A[N].现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品.为了提高效率,求把货仓建在何处,可以使得货 ...
- AcWing 122. 糖果传递【贪心】【《算法竞赛进阶指南》,微软面试题 , HAOI2008】
AcWing 122. 糖果传递 一.题目链接 二.题目分析 (一)算法标签 (二)解题思路 三.AC代码 四.其它题解 一.题目链接 AcWing 122. 糖果传递 进阶题目 AcWing 105 ...
- 洛谷T68695 mxj的新年礼物(糖果传递)
题目背景 在新的一年,mxj给俱乐部的孩子们准备了一堆的礼物,它生成了一个随机数列表a,使得第i个人会得到a[i]件礼物. 但是,因为某些人得到的礼物太多,为了公平起见,mxj建议大家把礼物平均分配. ...
- 贪心算法——数轴距离模型(货仓选址,邮局安排,糖果传递)
思路 贪心算法一个常见的模型,数轴距离模型:数轴上有n个点,坐标为 x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1,x2,...,xn,求一个点坐标 c ...
- 牛客竞赛(CSP高级组) 信息学奥赛 950K 糖果传递(详细答案及简析)
950K 糖果传递 题目描述 有n个小朋友坐成一圈,每人有aia_iai颗糖果.每人只能给左右两人传递糖果.每人每次传递一颗糖果的代价为1.求使所有人获得均等糖果的最小代价. 输入描述: 第一行有一 ...
最新文章
- Single Number
- 互联网产品设计的“马化腾法则”
- python re正则匹配_python re正则表达式模块
- java 反转 控制 注入_控制反转和依赖注入
- poj 3090 Visible Lattice Points(离线打表)
- 设计模式是什么鬼(备忘录)
- vscode 智能提示失效
- python免费课程400节-庆国庆!新更新!《Python400集》课程更新 共14节
- 粒子滤波(PF:Particle Filter与卡尔曼滤波(Kalman Filter)相比较 (转载)
- 用R语言分析我和男友的聊天记录
- spring-第十五篇之AOP面向切面编程之AspectJ框架简单应用
- SVN常用基本命令windows
- Java不修改尺寸压缩图片
- 零和博弈 (社会学概念)
- gitlab无法推送
- UEBA对抗威胁之“健康就是财富”!
- 寒江独钓-Windows内核安全编程笔记-第3章代码和笔记
- TrackRay:打造一款自己的渗透测试框架
- WPF Visifire图表控件使用基础
- 计算机bios无法进入安全模式,电脑安全模式进不去怎么办 电脑安全模式进不去解决方法【图文】...