小田的数字合并
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
本题需要使用文件输入输出,文件名为 num.in 和 num.out。
小田的数字合并
题目描述
小田又得到了一个长度为 的数组 ,他这次想要最大化 的极差。
小田可以对数组做如下操作任意次(前提是数组中至少有两个数字):
- 选择一个正整数 ,接着将 和 合并为一个数字,结果为两者的和。(即:将 变为 ,然后删除 ,当然操作完后 的长度也会减一。)
小田想知道他最大能将数组极差变为多少呢,请你帮帮他吧!
说明:极差指数组中最大值和最小值之差。
输入描述
输入包含两行。
第一行一个正整数 ,表示数组 的长度。
第二行 的正整数 ,表示数组 的元素。
输出描述
输出包含一行一个整数,表示小田操作完后,数组 的最大极差。
输入输出样例
输入 #1
4
3 2 2 3
输出 #1
4
输入 #2
5
2 1 3 2 4
输出 #2
8
说明/提示
【样例 1 解释】
合并 ,数组变为 ,极差为 。
另一种方案是合并 ,结果一样。
【样例 2 解释】
合并 ,数组变为 ,极差为 。
【数据范围】
对于 的数据,有: 。
对于另外 的数据,有: 呈升序排列。
对于所有测试数据,有: 。