Home => ProblemSet => 2.12-09:第k个数
Problem1320--2.12-09:第k个数

1320: 2.12-09:第k个数

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 4  Solved: 22
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列的第k小的数是多少。
重复数字重复计算:
例如:
3 3 3,则第一小为3,第二小为3,第三小为3

Input

第一行包含两个整数 n 和 k。
第二行包含 n 个整数(所有整数均在1~10^9范围内),表示整数数列。

Output

输出一个整数,表示数列的第k小数。

Sample Input Copy

5 3
2 4 1 5 3

Sample Output Copy

3

HINT

1≤n≤100000 
1≤k≤n