#1738. 货币问题

货币问题

题目描述

HDU 2844

给你n\red{n}种硬币,知道每种的面值Ai\red{Ai}和每种的数量Ci\red{Ci}。问能凑出多少种不. 大于m\red{m}的面值。.

输入格式

有多组数据,每一组第一行有两个整数n(1≤\red{n(1≤}n≤\red{n≤}100)\red{100)}和m(m≤\red{m( m≤}100000),\red{100 000),}第二 行有2n\red{2n}个整数,即面值A1,A2,A3,...,An\red{A1,A2,A3,...,An}和数量Cl,C2,C3,...,Cn(1≤\red{Cl,C2,C3,...,Cn (1≤}Ai≤\red{Ai≤}100000,\red{100 000,} 1≤\red{1≤}Ci≤\red{Ci≤}1000)\red{1000)}。所有数据结束以2\red{2}个0\red{0}表示。

输出格式

每组数据输出一行答案。

样例

输入样例

3 10
1 2 4 2 1 1
2 5
1 4 2 1
0 0

输出样例

8
4