每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入两个整数 和 ,分别表示牌的数量和初始能量。第二行输入 个整数 ,表示每张牌的花费。第三行输入 个整数 ,表示每张牌的恢复。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行。若能无限次打出牌,输出 ;否则输出一个整数,表示最多能打出的牌数。
3 2 1 1 4 2 6 3 10 5 10 12 6 11 10 6 88 5 2 10 4 9 3 0 10 3 5 2 5
1 Infinity 64