题目名称 | 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}。
数据量较大,建议使用较快的输入方法。