#P4597. Final Boss
Final Boss
题目描述
你正在面对你最喜欢的视频游戏中的最终boss。boss有 的血量。你的角色有 次攻击。第 次攻击对boss造成 的伤害,但有一个冷却时间 ,意味着下一次你可以使用这个攻击是 (如果当前回合是 )。每次回合,你可以使用所有不在冷却中的攻击,一次全部用掉。如果所有攻击都在冷却中,那么什么都不做,转到下一个回合。
初始时,所有攻击都不在冷却中。击败boss需要多少回合?当boss的生命值降到0或以下时,它就被击败了。
输入格式
第一行包含 (1 ≤ t ≤ 10⁴) - 测试用例的数量。 每个测试用例的第一行包含两个整数 和 (1 ≤ h, n ≤ 2·10⁵) - boss的血量和你拥有的攻击次数。
每个测试用例的下一行包含 个整数 (1 ≤ a[i] ≤ 2·10⁵) - 你的攻击造成的伤害。
每个测试用例的下一行包含 个整数 (1 ≤ c[i] ≤ 2·10⁵) - 你的攻击的冷却时间。
数据保证:在所有测试用例中, 和 的总和不超过 2·10⁵。
输出格式
对于每个测试用例,输出一个整数,表示击败boss所需的最小回合数。
样例
样例输入 1
8
3 2
2 1
2 1
5 2
2 1
2 1
50 3
5 6 7
5 6 7
50 3
2 2 2
3 3 3
90000 2
200000 200000
1 1
100000 1
1
200000
6 7
3 2 3 2 3 1 2
6 5 9 5 10 7 7
21 6
1 1 1 1 1 1
5 5 8 10 7 6
样例输出 1
1
3
15
25
1
19999800001
1
21
数据范围
- 1 ≤ t ≤ 10⁴
- 1 ≤ h, n ≤ 2·10⁵
- 1 ≤ a[i], c[i] ≤ 2·10⁵
- 所有测试用例中, 和 的总和不超过 2·10⁵
相关
在以下作业中: