当前位置:   article > 正文

洛谷P1164小A点菜Python题解_洛谷小a点单python

洛谷小a点单python

最近几天有点忙(我正在出洛谷月赛)好久没发题解了,就拿一道水体开开胃吧!

这道题也是非常简单,话不多说,我们直截了当上代码:

  1. n,m=[int(x) for x in input().split()]
  2. a=[]
  3. while not len(a)>=n:
  4. t=[int(x) for x in input().split()]
  5. a.extend(t)
  6. a.insert(0,0)
  7. f=[[0 for i in range(m+2)] for j in range(n+2)]
  8. for i in range(1,n+1):
  9. for j in range(1,m+1):
  10. if j==a[i]:
  11. f[i][j]=f[i-1][j]+1
  12. elif j>a[i]:
  13. f[i][j]=f[i-1][j]+f[i-1][j-a[i]]
  14. else:
  15. f[i][j]=f[i-1][j]
  16. print(f[n][m])

完美结束,100分!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号