#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