4144: B 的最大值减去B 的最小值

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

# Make Them Narrow ## 题目描述 你得到一个长度为 $N$ 的序列 $A$。从 $A$ 中自由选择恰好 $K$ 个元素并移除它们,然后将剩余元素按原顺序连接形成新序列 $B$。 找出以下值的最小可能值:$B$ 的最大值减去 $B$ 的最小值。

输入

## 输入格式 输入从标准输入中以下列格式给出: $N$ $K$ $A_1$ $A_2$ $\cdots$ $A_N$

输出

## 输出格式 将答案作为整数输出。

样例输入 复制

5 2
3 1 5 4 9

样例输出 复制

2

提示

## 输入输出样例 ### 输入样例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 ``` ## 数据范围与提示 【样例1说明】 考虑从 A=(3,1,5,4,9) 中恰好移除两个元素。 - 例如,如果你移除第2个元素 1 和第5个元素 9,得到的序列是 B=(3,5,4)。 - 在这种情况下,B 的最大值是 5,最小值是 3,所以 (B 的最大值) - (B 的最小值) = 2,这是最小可能值。 【数据范围】 - 所有输入都是整数。 - $1 ≤ K < N ≤ 2 × 10^5$ - $1 ≤ A_i ≤ 10^9$。 ## 题目来源 ABC361C