cin 、cout组合 和 scanf、printf组合 的读入输出速度的差别在本题就显现出来了。
cin 和 cout 测试,最后两组数据会TLE
AC代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, k;
scanf("%d%d", &n, &k); //不要用 cin
int a[n];
for(int i=0; i<n; i++){
scanf("%d", &a[i]); //不要用 cin
}
nth_element(a, a+k, a+n);
printf("%d", a[k]); //不要用 cout
return 0;
}