问题2500--JNXXY"爆金币"

2500: JNXXY"爆金币"

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

JNXXY给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。 

输入

第一行输入硬币个数n和总金额m(1<=n<=300)(0<=m<=5000)
接下来一行输入n个硬币面额(1<=a[i]<=5000)

输出

输出满足条件的方案个数

样例输入 Copy

3 5
1 2 5

样例输出 Copy

4

提示

样例一:
有四种方式可以凑成总金额:
5=5
5=2+2+1
5=2+1+1+1
5=1+1+1+1+1