为啥只有30分?求解!!!!快!快!

P1138 第 k 小整数

同学你并没有理解好桶排的精髓。。。 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


|