???
2024-01-26 15:41:49
发布于:浙江
182阅读
0回复
0点赞
我只想知道他们为什么要打那么长的代码?
#include <algorithm>
#include <cstdio>
using namespace std;
int n, k, a[50000005];
int main() {
scanf("%d%d", &n, &k);
for (int i = 0; i < n; i++) scanf("%d", &a[i]);
sort(a, a + n);
printf("%d", a[k]);
return 0;
}
这不就行了?
全部评论 7
++1
2024-01-29 来自 广东
1考古,不如
std::nth_element(a + 1, a + n + 1, k);
2025-03-11 来自 广东
0666,撅我墓
2025-03-12 来自 浙江
0
对啊,我也这种写法
#include <algorithm> #include <cstdio> using namespace std; int n,k,a[50000001]; int main(){ scanf("%d%d",&n,&k); for(int i=1;i<=n;i++){ scanf("%d",&a[i]); } sort(a,a+n+1); printf("%d",a[k+1]); return 0; }
2025-03-11 来自 北京
0人家用的是手写的冒泡排序(我不确定我没做过)
2024-02-03 来自 浙江
0超时,我做了
2024-04-08 来自 广东
0不是冒泡,会超时的qwq
2024-04-09 来自 广东
0甚至选择都比冒泡好(
2024-04-18 来自 广东
0
用sort就没意义了
2024-01-31 来自
0主要是快排我嫌麻烦
2024-01-31 来自 浙江
0一些人复制粘贴也没有什么意义吧(虽然我也干过)
2024-01-31 来自 浙江
0
人家是让你连快排,又不是让你用sort
2024-01-30 来自 浙江
0那你用我代码提交干什么?
2024-01-31 来自 浙江
0自己去写
2024-01-31 来自 浙江
0sort不好用,应该用nth
2024-04-09 来自 江苏
0
支持,但是不如加个特判,最后一个输出是91925490(
2024-01-27 来自 广东
0可以
2024-01-31 来自 浙江
0
有帮助,赞一个