思路

把数输入、排序、输出一气呵成。

代码

#include<bits/stdc++.h>
using namespace std;

inline void read(int &data){
    int x=0,f=1;char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-') f=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        x=(x<<1)+(x<<3)+(ch^48);
        ch=getchar();
    }
    data=x*f;
}

int t,n,k,a[5000005];

int main(){
    read(t);
    while(t--){
        read(n);read(k);
        for(int i=1;i<=n;i++) read(a[i]);
        sort(a+1,a+1+n);
        printf("%d\n",a[k]);
    }
    return 0;
}