题目名称 | 3607. 第k大数 |
---|---|
输入输出 | nok.in/out |
难度等级 | ★☆ |
时间限制 | 1500 ms (1.5 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:15, 提交:106, 通过率:14.15% | ||||
|
100 | 0.709 s | 13.93 MiB | C++ |
|
100 | 0.974 s | 30.72 MiB | C++ |
|
100 | 1.944 s | 28.40 MiB | C++ |
|
100 | 2.387 s | 35.10 MiB | C++ |
|
100 | 2.394 s | 23.92 MiB | C++ |
|
100 | 2.454 s | 32.45 MiB | C++ |
|
100 | 2.471 s | 13.75 MiB | C++ |
|
100 | 2.585 s | 13.73 MiB | C++ |
|
100 | 2.666 s | 35.10 MiB | C++ |
|
100 | 2.963 s | 24.13 MiB | C++ |
关于 第k大数 的近10条评论(全部评论) | ||||
---|---|---|---|---|
快排或STL nth_element
常数较大,记得卡常 | ||||
回复 @syzhaoss :好的,谢谢老师
2021-12-01 22:14
4楼
| ||||
回复 @索YYDS : 代码第15、16行为什么要在循环里面排序呢?
2021-11-26 09:00
3楼
| ||||
一直超时啊,无语了
2021-11-25 23:19
2楼
| ||||
回复 @ImALAS :
2021-10-18 19:02
1楼
|
给定 $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}$。
数据量较大,建议使用较快的输入方法。