#408. 第k大

第k大

题目描述

给定整数 N,KN,K 和一个 NN 个数字的排列 PP,对于所有的 kxnk \le x \le n ,你要找出前 xx 个数里面第 kk 大的数字是多少。

输入格式

第一行输入两个整数 N,KN,K

输出格式

对于每一个 x[K,N]x \in [K,N] ,输出前 xx 个数里面第 kk 大的数字。

样例 #1

样例输入 #1

3 2
1 2 3

样例输出 #1

1
2

x=2x = 2 时,排列前两个数是 (1,2)(1,2) ,前 kk 大的数是 11

x=3x = 3 时,排列前两个数是 (1,2,3)(1,2,3) ,前 kk 大的数是 22

样例 #2

样例输入 #2

11 5
3 7 2 5 11 6 1 9 8 10 4

样例输出 #2

2
3
3
5
6
7
7

提示

对于 100%100\% 的数据:

  • 1  K  N  5 × 105 1\ \leq\ K\ \leq\ N\ \leq\ 5\ \times\ 10^5