2711: 「一本通 1.1 练习 6」糖果传递

Memory Limit:512 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:48 Solved:22

Description

原题来自:HAOI 2008

有 $n$ 个小朋友坐成一圈。每人有 $a_i$ 颗糖果。每人只能给左右两人传递糖果。每人每次传递一颗糖果的代价为 $1$。求使所有人获得均等糖果的最小代价。

Input

第一行有一个整数 $n$,表示小朋友个数;

在接下来的 $n$ 行中,每行一个整数 $a_i$。

Output

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

Sample Input Copy

4
1
2
5
4

Sample Output Copy

4

HINT

对于 $30\%$ 的数据, $n \leq 1000$;

对于 $100\%$ 的数据,$n\leq 10^6$,保证答案可以用 $64$ 位有符号整数存储。

加入题单

算法标签: