#P1199. 最大差值
最大差值
题目描述
给定一个长度为 的非负整数序列
你可以对该序列进行最多次操作。
每次操作选择两个非0 的元素和,然后选择一个整数,使得减少,增加。
请问,在操作全部完成后,序列中的最大值和最小值之差是多少。
例如,如果初始序列为 而,则一种最优方案是将减少5,将增加5,得到序列,这样最大值和最小值之差为10。
再例如,如果序列中的所有元素都为0,则无法进行任何操作,所以最大值和最小值之差也为0。
输入描述
第一行两个整数
第二行个整数:
输出描述
一个整数,表示可以得到的最大差值。
样例1
输入
4 1
5 5 5 5
输出
10
样例2
输入
3 2
0 0 0
输出
0