#921. 最小的极差
最小的极差
题目描述
给定一个长度为 的序列 。
你需要从 中恰好移除 个元素,剩余的 个元素按原有的相对顺序连接组成一个新的序列 。
请计算出 中最大值与最小值之差的最小值。
输入格式
第一行包含两个正整数 和 。
第二行包含 个整数 —— 表示序列 的元素。
输出格式
输出一个整数,表示在所有可能的移除方案中,序列 的极差(最大值减去最小值)的最小值。
样例输入 1
5 2
3 1 5 4 9
样例输出 1
2
样例输入 2
6 5
1 1 1 1 1 1
样例输出 2
0
样例输入 3
8 3
31 43 26 6 18 36 22 13
样例输出 3
18
说明
样例解释
- 在第一个样例中,从 中移除两个元素。如果移除第 个元素 和第 个元素 ,剩余序列为 。此时 的最大值为 ,最小值为 ,差值为 ,这是所有移除方案中的最小值。
数据范围
对于所有测试点,保证:
- 。
- 。
- 保证所有的输入值均为整数。