A32609.最值问题

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给你一个长度为 nn 的数组,和一个整数 kk,你需要从数组中找到 kk 个元素,使得这 kk个元素中最大值减去最小值最小, 请输出这个值。

数据范围\large{数据范围}

  • 1kn2×1051\leq k \leq n \leq 2 \times 10^5
  • 1ai1091 \leq a_i \leq 10^9

输入格式

输入占两行。
第一行输入两个整数 n,kn, k
第二行输入 nn 个整数 aia_i

输出格式

输出一个整数占一行,代表答案。

输入输出样例

  • 输入#1

    4 2
    1 2 3 4

    输出#1

    1
  • 输入#2

    4 2
    1 1 10 10

    输出#2

    0

说明/提示

样例1\bf{样例1:}
已知k=2k = 2,可以选择 下标为 1,21, 2 的元素, 最大值减去最小值为 11

样例2\bf{样例2:}
已知k=2k = 2,可以选择 下标为 1,21, 2 的元素, 最大值减去最小值为 00

首页