2874: 练58.1 严格排名
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
现在有$n$个数,请问其中严格第$k$小的数是多少,其中严格第$k$小指对这些数去重以后的第$k$小。
输入
第一行两个整数$n$,$k$($1≤k≤n≤10^5$)。
第二行$n$个整数$a$($1≤a_i≤10^9$)表示$n$个数。
第二行$n$个整数$a$($1≤a_i≤10^9$)表示$n$个数。
输出
输出一行,包含一个整数,表示答案
输入保证有解。
输入保证有解。
样例输入 复制
5 3
1 2 3 2 4
样例输出 复制
3
提示
#include<bits/stdc++.h>
using namespace std;
long long a[100005],n,k;
int main(){
cin>>n>>k;
for(int i =0;i<n;i++) cin>>a[i];
sort(a,a+n);
unique(a,a+n);
cout<<a[k-1];
return 0;
}