站外题求助,有完整描述
  • 板块题目总版
  • 楼主user100566
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/13 10:38
  • 上次更新2024/12/13 17:53:15
查看原帖
站外题求助,有完整描述
705702
user100566楼主2024/12/13 10:38

给定一个长度为 N(1≤N≤105)N(1\le N\le 10^5) 的正整数数组 A(1≤A[i]≤109)A(1\le A[i]\le10^9),给定 K(1≤K≤N),MK(1\le K\le N), M,求:

"AA 中所有长度至少为 KK 的区间中的第 KK 大数" 的第 MM 大数(保证一定存在这个第 MM 大数)。

样例

输入 1

2
5 3 2
2 3 1 5 4
3 3 1
5 8 2

输出 1

3
2

解释 1(非官方解释)

测试数据 1 中,N=5,K=3,M=2N=5, K=3, M=2。

AA 中所有长度至少为 KK 的区间及第 KK 大数分别为:

A[1:3]={2,3,1}→1A[1:3]=\{2, 3, 1\}\rightarrow 1
{3,1,5}→1\{3, 1, 5\}\rightarrow 1
{1,5,4}→1\{1, 5, 4\}\rightarrow 1
{2,3,1,5}→2\{2, 3, 1, 5\}\rightarrow 2
{3,1,5,4}→3\{3, 1, 5, 4\}\rightarrow 3
{2,3,1,5,4}→4\{2, 3, 1, 5, 4\}\rightarrow 4

其中第 22 大数为 33。


测试数据 2 中,N=3,K=3,M=1N=3, K=3, M=1。

AA 中所有长度至少为 KK 的区间及第 KK 大数分别为:

{5,8,2}→2\{5, 8, 2\}\rightarrow 2

其中第 11 大数为 22。

2024/12/13 10:38
加载中...