#Z0305. 均分苹果
均分苹果
Description
有 N 堆苹果,编号分别为 1,2,…, N,每堆有若干个苹果,苹果总数必为 N 的倍数。
可以在任一堆上取若于苹果,然后移动。
规则如下:
在编号为 1 堆上取的苹果,只能移到编号为 2 的堆上;
在编号为 N 的堆上取的苹果,只能移到编号为 N-1 的堆上;
其他堆上取的苹果,可以移到相邻左边或右边的堆上。
现在要求找出一种移动方法,用最少的移动次数使每堆上苹果数都一样多。
例如 N=4,4 堆苹果数分别为:9,8,17,6 移动3次可达到目的:
从第3堆 取4个放到第4堆得到 (9 8 13 10)
从第3堆 取3个放到第2堆得到 (9 11 10 10)
从第2堆取1个放到第1堆得到 (10 10 10 10)
Format
Input
N(N 堆苹果,1 <= N <= 100)
A1 A2 … An (N 堆苹果,每堆苹果初始数,1<= Ai <=10000)
Output
所有堆均达到相等时的最少移动次数。
Samples
4
9 8 17 6
3