问题标题: 酷町堂1762 序列第K小的元素怎么做?(30)

0
0
已解决
李牧之
李牧之
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int a[1000001];
int main(){
    int n,k,x;
    memset(a,0,sizeof(a));
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        cin>>x;
        a[x]++;
    }
    x=0;
    for(int i=0;i<=1000000;i++){
        if (a[i]>0) x++;
        if (x==k) {
            cout<<i;
            return 0;
        }
    }
    return 0;
}

这题怎么做?大佬教我!!!!!


0
0
0
我要回答