#HXOJ2471. 递归搜索入门练习题五: 货币面值

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

小珅有n种面值不同的钱币,具体地说,小珅有面值w₁的钱币c₁个,面值w₂的钱币c₂个,...,面值wₙ的钱币cₙ个。

小珅想知道用手中的钱币,恰好凑出m的方法有多少种?

输入格式

第1行两个正整数n,m,用空格分隔

第2行n个正整数w₁,w₂,…,wₙ

第3行n个正整数c₁,c₂,…,cₙ

输出格式

一个整数,恰好凑出m的方法数

3 10
1 2 4
3 3 3
4
2 1
1 8
1 3
1
2 71
23 7
5 2
0

提示

说明/提示

1≤n≤10;

1≤m,wᵢ≤10⁶,wᵢ互不相同;

1≤cᵢ≤5;

【样例说明】

小珅有面值1的3个,面值2的3个,面值4的3个,恰好凑成10的方法有以下4种:

4+4+2

4+4+1+1

4+2+2+2

4+2+2+1+1