#THU20171A. 面试

    ID: 188 Type: Default 1000ms 512MiB Tried: 1 Accepted: 1 Difficulty: 2 Uploaded By: Tags>清华推研机试考研算法基础二分答案

面试

时间限制: 1.0 秒

空间限制: 512 MB

题目描述

生活在在外星球 X 上的小 Z 想要找一些小朋友组成一个舞蹈团,于是他在网上发布了信息,一共有 nn 个人报名面试。

面试必须按照报名的顺序依次进行。小 Z 可以选择在面试完若干小朋友以后,在所有已经面试过的小朋友中进行任意顺序的挑选,以组合成一个舞蹈团。

虽然说是小朋友,但是外星球 X 上的生态环境和地球上的不太一样,这些小朋友的身高可能相差很大。小 Z 希望组建的这个舞蹈团要求至少mm 个小朋友,并且这些小朋友的最高身高和最低身高之差不能超过 kk 个长度单位。

现在知道了这些小朋友的身高信息,问小 Z 至少要面试多少小朋友才能在已经面试过的小朋友中选出不少于 mm 个组成舞蹈团。

输入格式

从标准输入读入数据。

第一行 3 个整数 n,m,kn, m, k,意义见题面描述 (1mn105, 0k105)(1 \le m \le n \le 10^5,~0 \le k \le 10^5)

第二行 nn 个整数,第 ii 个数 hih_i 表示第 ii 个报名面试的小朋友的身高 (1hi105)(1 \le h_i \le 10^5)

输出格式

输出到标准输出。

如果可以选出舞蹈团,输出至少要面试多少人。

否则输出 impossible

6 3 5
170 169 175 171 180 175
4

样例 1 解释

当面试了前 44 个小朋友之后,这些小朋友的身高分别为 170,169,175,171170, 169, 175, 171,可选出身高为 170,175,171170, 175, 171 的小朋友组成舞蹈团,故只用面试 44 个小朋友即可。

6 4 5
170 169 175 171 180 175
6

样例 2 解释

在这个样例中,小 Z 需要面试所有小朋友,才能选出身高为 170,175,171,175170, 175, 171, 175 的小朋友组成舞蹈团。

6 5 5
170 169 175 171 180 175
impossible

子任务

测试点编号 1mn1 \le m \le n \le 0k0 \le k \le 1hi1 \le h_i \le
121\sim 2 100100 00 100100
343\sim 4 2×1032 \times 10^3 5050
585\sim 8 100100 5×1035 \times 10^3
9129\sim 12 5×1035 \times 10^3
131413\sim 14 10510^5 10510^5
151615\sim 16 10510^5 100100
172017\sim 20 10510^5