pta遇到的题,用C语言解决,各位智者解决一下,我已经尽力了,大一新生,有输入和输出格式样例
牛牛有N个雪球。第i个雪球 (1≤i≤N ) 的直径为 H。雪人由两个雪球组成,可以通过在下面堆叠一个雪球x和另一个不大于雪球x的雪球y来建造。此时雪人的高度等于两个雪球的直径之和。
牛牛从N个雪球 中选出四个不同的雪球,试着堆两个雪人。牛牛认为,两个雪人的身高差越小,两个雪人的关系就会越好。现在我们来帮助牛牛堆出最好的两个雪人。
编写一个程序,找出使用给定数量的N个雪球可以堆成的两个雪人之间的最小高度差。
输入格式:
第一行给出N 。
在第二行中,N个整数,每个整数H表示每个雪球的直径,用空格分开。
4≤N≤600
4≤H≤10^9
输出格式:
输出一个整数,表示可以制作的两个雪人之间的最小高度差。
输入样例
5
3 5 2 5 9
输出样例
1
样例解释:两个高度为 (2, 5) 和 (3, 5) 的雪人是最好的情况之一。|7-8| = 1
另一种情况是用 (2, 9) 和 (5, 5) 堆两个雪人。|11-10| = 1