@[Vanxia1266](/user/956316)
$h$ 数组开小了,至少 `h[20005]`
供参考
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int S = 0,ans = 0,i,N,X,H[20005];
cin >> N >> X;
for (i = 0;i < N;i++){
cin >> H[i];
}
sort(H,H + N);
i = N - 1;
while(S < X){
S += H[i];
i--;
ans++;
}
cout << ans;
}
```
by luogu10086 @ 2023-10-19 21:04:49
@[luogu10086](/user/935058) 感谢!!!
by 77Glorious @ 2023-10-19 21:06:58