#ABC361C. 让极差最小

让极差最小

让极差最小

题目描述

给定长度为 NN 的序列 AA

AA 中自由选择恰好 KK 个元素并删除,然后将剩余元素按原顺序拼接,形成新序列 BB

BB 的最大值减去 BB 的最小值的最小可能值。

输入格式

输入按以下格式从标准输入给出:

NN KK
A1A_1 A2A_2 \dots ANA_N

输出格式

以整数输出答案。

样例

5 2
3 1 5 4 9
2

考虑从 A=(3,1,5,4,9)A=(3,1,5,4,9) 中删除恰好两个元素。

例如,若删除第 2 个元素 11 和第 5 个元素 99,得到的序列为 B=(3,5,4)B=(3,5,4)

此时 BB 的最大值为 55,最小值为 33,因此 BB 的最大值减去 BB 的最小值等于 22,这是最小可能值。

6 5
1 1 1 1 1 1
0
8 3
31 43 26 6 18 36 22 13
18

数据范围

  • 所有输入均为整数。
  • 1K<N2×1051 \le K \lt N \le 2 \times 10^5
  • 1Ai1091 \le A_i \le 10^9
难度 普及
通过率
尝试 0
已通过 0
ID
3349
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签