破茧


私信TA

用户名:dotcpp0670542

访问量:139

签 名:

等  级
排  名 7113
经  验 1345
参赛次数 2
文章发表 3
年  龄 0
在职情况 学生
学  校 郑州科技学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

n, m= map(int, input().split())
t = [0]+list(map(int, input().split()))

dp=[[0]*(m+1) for _ in range(n+1)]
mod=10**9+7

for i in range(n+1):
   dp[i][0]=1

for i in range(1,n+1):
   for j in range(1, m + 1):
       for l in range(min(t[i],j)+1):
           dp[i][j]+=dp[i-1][j-l]

print(dp[n][m]%mod)




 

0.0分

0 人评分

  评论区

  • «
  • »