同学你并没有理解好桶排的精髓。。。
f[i]中的i才是存储的数字啊
ps,数组开外面;
pps,markdown排版;
ppps,贴代码;
```cpp
#include<bits/stdc++.h>
using namespace std;
int f[30001]={0},s[30001];
int main()
{
int u=0,i,n,k;
cin>>n>>k;
for(i=1;i<=n;i++)
{
cin>>s[i];
f[s[i]]++;
}
for(i=1;i<=30000;i++)
{
if(f[i]) u++;
if(u==k)
{
cout<<i;
return 0;
}
}
cout<<"NO RESULT";
return 0;
}
刚测试过了,注意数据范围
```
by Explorer_CYC @ 2018-02-19 14:30:03
# da sc
by arfa @ 2018-02-19 14:54:42
知道了,十分感谢!
by mengyuan @ 2018-02-19 15:52:37
谢谢@[灿小花](/space/show?uid=51213)
by mengyuan @ 2018-02-19 15:55:13