第4个测试点是不是有问题
查看原帖
第4个测试点是不是有问题
1419521
shilige_small楼主2025/1/2 18:08
#include<bits/stdc++.h>
using namespace std;
long long a[21],f[1100]={1},ans;
int main()
{
	cin>>a[1]>>a[2]>>a[3]>>a[5]>>a[10]>>a[20];
	for(int i=1;i<=20;i++)
	{
		while(a[i]--)
		{
			for(int j=1000;j>=0;j--)
				if(f[j-i]!=0) f[j]=1;
		}
		if(i==3) i++;
		if(i==5) i+=4;
		if(i==10) i+=9;
	}
	for(int j=1;j<=1000;j++)if(f[j]!=0) ans++;
	cout<<"Total="<<ans;
	return 0;
}```
2025/1/2 18:08
加载中...