- 摆花
- 2025-03-23 16:45:42 @
#include <iostream>
using namespace std;
int n,m;
int dp[100000]={0};
int main()
{
cin>>n>>m;
int i,j,a;
dp[0]=1;
while(n>0)
{
n--;
cin>>a;
for(i=m;i>0;i--)
{
for(j=1;j<=a;j++)
{
if(i-j>=0)
{
dp[i]+=dp[i-j];
}
}
dp[i]=dp[i]%1000007;
}
}
cout<<dp[m]<<endl;
return 0;
}
0 条评论
目前还没有评论...