比赛 防止isaac的小练习day2 评测结果 AAAAAAAAAA
题目名称 摆花 最终得分 100
用户昵称 kxxy 运行时间 0.024 s
代码语言 C++ 内存使用 0.48 MiB
提交时间 2016-11-02 10:04:56
显示代码纯文本
#include <iostream>
#include <cstdio>
using namespace std;
int n,m,A[110],f[210][210];
int main()
{
	freopen("flower.in","r",stdin);
	freopen("flower.out","w",stdout);
	scanf("%d%d",&n,&m);
	f[0][0]=1;
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&A[i]);
	}
	for(int i=1;i<=n;++i)
		for(int j=m;j>=0;--j)
			for(int k=0;k<=A[i]&&k+j<=m;++k)
			{
				f[i][j+k]+=f[i-1][j];
				f[i][j+k]%=1000007;
			}
	cout<<f[n][m];
	return 0;
}