比赛 防止颓废的小练习v0.1 评测结果 AAAAAAAAAA
题目名称 摆花 最终得分 100
用户昵称 NVIDIA 运行时间 0.013 s
代码语言 C++ 内存使用 0.33 MiB
提交时间 2016-10-17 10:25:24
显示代码纯文本
#include<stdio.h>
#define MOD 1000007
int f[101][101]={0},a[101]={0};
int main()
{
	freopen("flower.in","r",stdin);
	freopen("flower.out","w",stdout);
	int i,j,k,n,m;
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++) scanf("%d",&a[i]);
	for(i=0;i<=a[1];i++) f[1][i]=1;
	for(i=2;i<=n;i++)
	  for(j=0;j<=m;j++)
	    for(k=0;k<=j&&k<=a[i];k++)
	      f[i][j]=(f[i][j]+f[i-1][j-k])%MOD;
	printf("%d\n",f[n][m]);
	return 0;
}