超时啦!!!!!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int y,p[30001];
for(int i=1;i<=n;i++){
cin>>y;
p[y]++;
}
int o=0;
int i=1;
while(i<=n){
if(p[i]==0){
i--;
}else{
o++;
}
if(o==k){
cout<<i;
return 0;
}
i++;
}
cout<<"NO RESULT";
return 0;
}
为什么