时间限制:1s内存限制:128M
题目描述
输入整数n,kn,k, 然后输入nn个正整数a1,a2,⋯,an, 输出其中第k小的正整数. 有相同的数则占据连续的几个排名, 例如对1, 2, 3, 4, 4, 4, 5, 6, 7, 第4,5,6小的数都是4.
输入格式
第1行两个整数n和k
第2行n个整数, 以空格分隔
输出格式
输出第k小的数
输入样例#1
输入#1
9 5
1 2 3 4 4 4 5 6 7
输出样例#1
输出#1
4
1≤n≤10^4, 1≤ai≤10^4.
_____________________________________________________________________________
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k,a[10005];
cin>>n>>k;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=k;i++)
{
for(int j=i+1;j<=n;j++)
{
if(a[i]>a[j])
{
swap(a[i],a[j]);
}
}
}
cout<<a[k];
return 0;
}