0
已解决
5326
思路+核心
李锦昊在2021-04-05 18:28:18追加了内容
谢谢大家!!!
我已经知道代码了,由于采纳数量有限,麻烦各位在这个网址里再发一次代码,对的再次采纳
新的网址:https://wenda.codingtang.com/questions/11891/
这题我已经会了
https://wenda.codingtang.com/questions/12190/
这个我也不想要了
0
已采纳
思路:
桶排序,然后找到第k小的整数
核心:
for(int i=1;i<=30000;i++){
if(a[i]){
cnt++;
if(cnt==k){
cout<<i;
return 0;
}
}
}
0
0
int n,a[1000000],b[1000000],k,cnt=0;
cin>>n>>k;
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
b[a[i]]+=1;
}
for(int i=1;i<=30000;i++){
if(b[i]){
cnt++;
if(cnt==k){
cout<<i;
return 0;
}
}
}
cout<<"NO RESULT";
对了,帮我一下这道题
