#836. 零钱兑换(三)
零钱兑换(三)
题目描述
给定 n 种硬币,第 i 种硬币的面值为 coins[i] ,目标金额为 m。假设每一种面额的硬币有无限个。 选择的数值相同,但是位置不同,认为是不同的组合。 问凑出目标金额的硬币组合数量。
输入格式
输入的第一行是两个正整数 n 和 m,用空格隔开,其中1≤n ≤20,表示正整数的个数,m为目标金额(1≤m ≤1000); 接下来的一行是n个正整数,表示 n 种硬币的面值,用空格隔开。
输出格式
输出凑出目标金额的硬币组合数量。
样例
输入样例 1
3 5
1 2 5
输出样例 1
9
输入样例 2
1 3
2
输出样例 2
0
输入样例 3
2 3
1 2
输出样例 3
3