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