题解
2025-02-22 11:43:12
发布于:广东
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long long n, m, k, a[1010], sy;
int main(){
cin >> n >> m >> k;
for (long long i=1;i<=n;i++){
cin >> a[i];
}
sy = m-k;
if (sy<=0){
cout << 0;
return 0;
}
sort(a+1, a+n+1, greater<long long>());
long long i;
for (i=1;i<=n;i++){
sy-=a[i]-1;
if (sy<=0) break;
}
(sy>0)?cout << "-1":cout << i;
return 0;
}
这里空空如也
有帮助,赞一个