T588557 第K大的数

题目描述

给定一个长度为 $n$ 的整数序列,求其中**第 $k$ 大**的数。 这里的“第 $k$ 大”按**从大到小**(允许相等)排列后取第 $k$ 个元素,即相同的值按出现次数分别计数。

输入格式

* 第一行输入一个整数 $n$,表示序列长度。 * 第二行输入 $n$ 个整数 $a_1,a_2,\dots,a_n$。 * 第三行输入一个整数 $k$。

输出格式

输出一个整数,表示该序列的第 $k$ 大的值。

说明/提示

* $1 \le n \le 5\times 10^6$ * $1 \le k \le n$ * $|a_i| \le 10^9$