站外题求助——Noi数字组合,死卡5分
查看原帖
站外题求助——Noi数字组合,死卡5分
758623
_Waldeinsamkeit_楼主2023/4/2 10:46
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
long long a[30],dp[100][2000];
int main()
{
	long long n,m,i,j,k,l,ans=0;
	cin>>n>>m;
	for (i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	for (i=1;i<=n;i++)
	{
		for (j=m;j>=1;j--)
		{
			if (a[i]>j)
			{
				dp[i][j]=dp[i-1][j];
			}
			if (a[i]==j)
			{
				dp[i][j]=dp[i-1][j]+1;
			}
			else
			{
				dp[i][j]=dp[i-1][j]+dp[i-1][j-a[i]];
			}
		}
	}
	cout<<dp[n][m];
	return 0;
}
2023/4/2 10:46
加载中...