大佬求助
查看原帖
大佬求助
913288
3_14楼主2024/5/30 22:17

20分代码,样例已过:

#include<bits/stdc++.h>
using namespace std;
const int MAX=3e4+1;
int w,n,p[MAX];
int main(){
	cin>>w>>n;
	for(int i=1;i<=n;i++)
		cin>>p[i];
	sort(p+1,p+1+n);
	int ans=1,e=0;
	for(int i=n;i>0+e;i--){
		int sum=p[i];
		while(sum<=w){
			e++;
			sum+=p[e];
		}
		ans++;
	}
	cout<<ans<<'\n';
	return 0;
}
2024/5/30 22:17
加载中...