#2185. 【深基9.例4】求第 k 小的数

【深基9.例4】求第 k 小的数

【深基9.例4】求第 k 小的数

题目描述

输入 $n$ 个数字 $a_i$,输出这些数字中第 $k$ 小的数。最小的数是第 $0$ 小。

请尽量不要使用 nth_element 来写本题,因为本题的重点在于练习分治算法。

输入格式

第一行有两个整数,分别表示 $n$ 和 $k$。

第二行有 nn 个整数,第 ii 个数表示 aia_i

输出格式

一个整数,表示第 $k$ 小的数。
5 1
4 3 2 1 5
2

提示

对于 $100\%$ 的数据,$1\le a_i<{10}^9$,$1 \le n < 5\times 10^6$,且 $n$ 为奇数。 标签: P1923|分治

来源

P1923|【深基9.例4】求第 k 小的数