#1897. 背包类DP(二)-课堂案例2
背包类DP(二)-课堂案例2
题目描述
《零钱兑换(二)》
给定n种硬币,第i种硬币的面值为coins[i,目标金额为m。假设每一种面额的硬币有无限个。问凑出目标金额的硬币组合数量。
输入格式
输入的第一行是两个正整数n和m,用空格隔开,其中1≤n≤20,表示正整数的个数m为目标金额(1≤m≤1000); 接下来的一行是n个正整数,表示n种硬币的面值,用空格隔开。
输出格式
输出凑出目标金额的硬币组合数量。
样例
输入样例 1
3 5
1 2 5
输出样例 1
4
输入样例 2
4 23
1 2 5 10
输出样例 2
52
输入样例 3
1 3
2
输出样例 3
0
输入样例 4
1 0
1
输出样例 4
1