先拆成链的情况来看。

设B[i]表示i要向i+1拿糖果的数量,C为平均数,则B[i] = C - A[i] + B[i-1]

Answer就是B的绝对值之和

现在来看环的情况,也就是说B[n]指的是n要向1拿糖果的数量。不妨设B[n]为K,则B[1] = C - A[1] + K…………

照着式子推算下去,发现B每一个都加了K,Answer依旧是B的绝对值之和

于是我们如何使Answer最小呢?

从K入手。。。当K为B(没加K时)的中位数时Answer可以得到最小值。

提交!

WA!

。。。。。。。

记得开long long吧。。。

Solve!

【Code】

转载于:https://www.cnblogs.com/NanoApe/p/4396741.html

BZOJ-1045 糖果传递相关推荐

  1. 【BZOJ】【1045/1465】【HAOI2008】糖果传递

    思路题/神奇的转化-- orz hzwer 或许这个思路可以从单行而非环形的递推中找到?(单行的时候,从左往右直接递推即可-- 感觉好神奇>_<脑残患者想不出-- P.S.话说在$n\le ...

  2. bzoj 1045: [HAOI2008]糖果传递

    1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4094  Solved: 1970 [Submit][S ...

  3. BZOJ-1045 糖果传递 数学+递推

    1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2975 Solved: 1327 [Submit][Sta ...

  4. bz10451045: [HAOI2008] 糖果传递

    1045: [HAOI2008] 糖果传递 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 2958  Solved: 1319 [Submit][S ...

  5. 糖果传递 (数学题)

    糖果传递                                                                                                 ...

  6. 【BZOJ1045】【codevs1868】糖果传递,数学贪心

    糖果传递 2008年 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 大师 Master 题解 查看运行结果 题目描述 Description 有n个小朋友坐成一圈,每人有ai个糖果 ...

  7. 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭

    1. 货仓选址 描述 在一条数轴上有N家商店,它们的坐标分别为 A[1]~A[N].现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品.为了提高效率,求把货仓建在何处,可以使得货 ...

  8. AcWing 122. 糖果传递【贪心】【《算法竞赛进阶指南》,微软面试题 , HAOI2008】

    AcWing 122. 糖果传递 一.题目链接 二.题目分析 (一)算法标签 (二)解题思路 三.AC代码 四.其它题解 一.题目链接 AcWing 122. 糖果传递 进阶题目 AcWing 105 ...

  9. 洛谷T68695 mxj的新年礼物(糖果传递)

    题目背景 在新的一年,mxj给俱乐部的孩子们准备了一堆的礼物,它生成了一个随机数列表a,使得第i个人会得到a[i]件礼物. 但是,因为某些人得到的礼物太多,为了公平起见,mxj建议大家把礼物平均分配. ...

  10. 贪心算法——数轴距离模型(货仓选址,邮局安排,糖果传递)

    思路   贪心算法一个常见的模型,数轴距离模型:数轴上有n个点,坐标为 x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1​,x2​,...,xn​,求一个点坐标 c ...

最新文章

  1. [转]ASP.NET页面生命周期描述
  2. 组件 插件 控件联系与区别
  3. 逻辑漏洞小结之SRC篇
  4. PySide 简易教程三-------动手写起来
  5. leetcode--数组(Medium1)
  6. 上传文件和提交textfield_0基础掌握Django框架(37)文件上传
  7. 【SpringBoot 2】(四)详析SpringBoot的常用注解
  8. 引擎优化的facebook中文网
  9. IOSelect模块
  10. html 实现表格控制器,在html动态表格中将数据发布到带有ajax的控制器
  11. Flink 在 B 站的多元化探索与实践
  12. 数据库系统load飙高问题解决思路(转)
  13. Electron IPC(进程间通信)之ipcMain和ipcRenderer
  14. php中的eof是什么意思,在C++中eof是什么意思?
  15. [200814] 自己动手,搞定软件著作权申请(已成功)
  16. 哈尔滨工业大学计算机系统大作业--程序人生
  17. 2. Ceph的权限管理、RBD与Cephfs的挂载使用和MDS的高可用
  18. 把PPT每张幻灯片单独保存保存为图片
  19. JAVA如何判断两个字符串是否相等
  20. Java限流解决方案

热门文章

  1. element 增加自由验证
  2. 深入react技术栈(10):受控组件和非受控组件
  3. 前端学习(3307):函数组件usermemo和usercallback三
  4. [css] 要让Chrome支持小于12px的文字怎么做?
  5. 工作283:抽离出新页面优化
  6. 前端学习(2561):页面更新
  7. “约见”面试官系列之常见面试题第十二篇之cookie和localstorage(建议收藏)
  8. 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据
  9. 前端学习(1802):前端调试之事件伪类
  10. 前端学习(561):解决margin重叠第二种情况父子