题解
2023-01-16 15:55:50
发布于:浙江
174阅读
0回复
0点赞
这一题叫我们求出第k小正数,这不明摆着是用桶做吗
上代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n[100001]={};
int bucket[30001]={};
int k,times,t=0;
cin>>times>>k;
for (int i=0;i<times;i++){
cin>>n[i];
bucket[n[i]]=1;
}
for (int i=0;i<30001;i++){
if (bucket[i]==1){
t++;
}
if (t==k){
cout<<i;
return 0;
}
}
cout<<"NO RESULT";
return 0;
}
全部评论 1
正解
2024-08-23 来自 广东
0
有帮助,赞一个