题目名称 3607. 第k大数
输入输出 nok.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarmouse 于2021-09-13加入
开放分组 全部用户
提交状态
分类标签
分治
分享题解
通过:11, 提交:106, 通过率:10.38%
Gravatarmouse 100 0.709 s 13.93 MiB C++
Gravatarlihaoze 100 0.974 s 30.72 MiB C++
Gravatarsyzhaoss 100 1.014 s 28.40 MiB C++
Gravatar32987018 100 1.944 s 28.40 MiB C++
Gravatardew52 100 2.387 s 35.10 MiB C++
Gravataryrtiop 100 2.454 s 32.45 MiB C++
Gravatardjyqjy 100 2.471 s 13.75 MiB C++
Gravatar健康铀 100 2.569 s 23.89 MiB C++
Gravatardjyqjy 100 2.585 s 13.73 MiB C++
Gravatardew52 100 2.666 s 35.10 MiB C++
关于 第k大数 的近10条评论(全部评论)
快排或STL nth_element
常数较大,记得卡常
Gravataryrtiop
2021-12-27 22:09 5楼
回复 @syzhaoss :好的,谢谢老师
Gravatar索YYDS
2021-12-01 22:14 4楼
回复 @索YYDS : 代码第15、16行为什么要在循环里面排序呢?
Gravatarsyzhaoss
2021-11-26 09:00 3楼
一直超时啊,无语了
Gravatar索YYDS
2021-11-25 23:19 2楼
回复 @ImALAS :
Gravatar202100025
2021-10-18 19:02 1楼

3607. 第k大数

★☆   输入文件:nok.in   输出文件:nok.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

给定 $n$ 个整数,求出第 $k$ 大的数。

【输入格式】

第一行有两个正整数:$n$ 和 $k$。

第二行有 $n$ 个空格格开的整数。

【输出格式】

一个整数,即第 $k$ 大数。

【样例输入】

10 4
6 9 2 4 6 1 5 10 8 2

【样例输出】

6

【数据规模与约定】

$30\%$ 的数据满足 $n≤10^5$;

$60\%$的数据满足 $n≤10^6$;

$100\%$的数据满足 $n≤10^7$;

全部输入数据均不超过 $2^{30}$。

数据量较大,建议使用较快的输入方法。