atcoder#ABC303F. [ABC303F] Damage over Time
[ABC303F] Damage over Time
题目描述
あなたの前に体力 のモンスターが現れ、ターン制の戦闘が開始しました。
あなたは、ターン のそれぞれに呪文 の 種類の呪文のうち一つを唱えます。
ターン に呪文 を唱えると、その呪文の効果としてターン のそれぞれでモンスターの体力が 減ります。
モンスターの体力を 以下にすることが可能な最も早いターンを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
有一只血量为 的怪兽,你现在要攻击它。你有 种方式可以攻击它。
如果你在时间 用了第 种方式攻击,那么在时间 ,它都会受到 点伤害。
问最少需要花多少时间才能使怪兽的血量不高于 。
2 20
2 2
5 1
6
10 200
1 21
1 1
1 1
8 4
30 1
3 1
10 2
8 1
9 1
4 4
9
提示
制約
- 入力はすべて整数
Sample Explanation 1
以下のようにするとターン にモンスターの体力を 以下に出来ます。これが最も早いターンです。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。 - ターン に魔法 を使う。ターン に使った魔法の効果でモンスターの体力が 減り、 になる。