#include<bits/stdc++.h>
using namespace std;
int n,m,a[10001],sum=0,ans=0,flag=0;
int main(){
scanf("%d%d",&m,&n);
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
sort(a+1,a+1+n);
for(int i=n;i>=1;i--){
if(sum>=m){
flag=1;
break;
}
sum+=a[i];
ans++;
}
if(flag==0) printf("NO");
else printf("%d",ans);
return 0;
}
手工作品c++4级
最新推荐文章于 2025-12-07 21:20:15 发布
546

被折叠的 条评论
为什么被折叠?



