0分,错哪了
查看原帖
0分,错哪了
553267
IAKIOI1楼主2022/5/28 08:44
#include<bits/stdc++.h>
using namespace std;
long long n,m,num[1001],ans=-1e9,dp[1005],w[]={0,1,2,3,5,10,20};
int main()
{
	for(int i=1;i<=6;i++)
		cin>>num[i];
	for(int i=1;i<=6;i++)
		for(int j=m;j>=0;j--)
			for(int k=1;k<=num[i];k++)
				if(j>=k*w[i])
					dp[j]+=dp[j-k*w[i]];
	for(int i=1;i<=1000;i++)
		if(dp[i]!=0)
			ans++;
	cout<<"Total="<<ans;
	return 0;
}
2022/5/28 08:44
加载中...