因为TLE只有60分的看过来
查看原帖
因为TLE只有60分的看过来
1342607
LCY2015楼主2024/8/9 10:03

这道题n的数据还是有点大的!

所以肯定是输入输出超时!

在这道题中输出只有一个数--不会超时,但输入最大有5*10^6个数--有可能超时。

所以输入是用cin的赶紧改成scanf
输入参考代码:
for(int i=0;i<n;i++){
    scanf("%d",&a[i]);
}
如果还有问题的可以参考以下代码:
#include<bits/stdc++.h>
using namespace std;
int n,k,a[5000000];
int main(){
    cin>>n>>k;
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    sort(a,a+n);
    cout<<a[k];
    return 0;
}
2024/8/9 10:03
加载中...