钞票
Background
小A是一个屑勇者,他很喜欢收集钞票。
Description
小A某天在商店看到了伊雷娜手办,他很想买下来。
已知手办价格为\(M\)元
小A有\(N\)种面值不同的钞票,第i种钞票面值为\(a_i\)元,数量为\(c_i\)张
现在小A想知道他有多少种不同支付的方法?
由于答案可能太大,所以只需要输出\( \bf 方案数 mod 100000007的结果 \rm \)
注意:面值相同的钞票之间没有任何差异
Format
Input
第一行两个整数\(N\),\(M\)
第二行N个整数,\(a_1,a_2,...,a_N\)
第三行N个整数,\(c_1,c_2,...,c_N\)
Output
输出一个整数,表示支付的\( \bf 方案数 mod 100000007 \rm \)的结果
Sample 1
Input
3 5
1 2 5
3 2 1
Output
3
Limitation
4s, 512MB for each test case.
对于30%的数据,\( 1 \leq N \leq 100 \),\( 1 \leq M \leq 1000 \)
对于100%的数据,\( 1 \leq N \leq 5000 \),\( 1 \leq M \leq 10000 \),\( 1 \leq a_i \leq 100 \),\( 1 \leq c_i \leq 100 \)
Hint
样例的三种支付方法如下:
(1, 1, 1, 2)
(1, 2, 2)
(5)
信息
- ID
- 1013
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 3
- 已通过
- 2
- 通过率
- 67%
- 被复制
- 1
- 上传者