#SFJSJJZN3026. 糖果传递

    ID: 813 传统题 1000ms 128MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>基础算法排序贪心来源算法竞赛进阶指南中位数推公式4

糖果传递

题目描述

有n个小朋友坐成一圈,每人有 a[i]a[i]个糖果。

每人只能给左右两人传递糖果。

每人每次传递一个糖果代价为1。

求使所有人获得均等糖果的最小代价。

输入格式

第一行输入一个正整数 nn,表示小朋友的个数。

接下来 nn 行,每行一个整数 a[i]a[i] ,表示第 ii 个小朋友初始得到的糖果的颗数。

输出格式

输出一个整数,表示最小代价。

数据范围

1n1061 \le n \le 10^6 , 0ai2×109 0 \le a_i \le 2 \times 10^9 数据保证一定有解。

输入样例:

4
1
2
5
4

输出样例:

4

来源

  • 《算法竞赛进阶指南》
  • acwing 可能含有视频讲解