100 atcoder#ABC153F. [ABC153F] Silver Fox vs Monster
[ABC153F] Silver Fox vs Monster
题目描述
ギンギツネは 体のモンスターと戦っています。
モンスターは 列に並んでおり、数直線上にいるとみなすことができます。 番目のモンスターは座標 にいて、体力は です。
ギンギツネは爆弾を使ってモンスターを攻撃することができます。 座標 で爆弾を使うと、座標が 以上 以下の範囲にいる全てのモンスターの体力を 減らすことができます。 爆弾を使う以外の方法でモンスターの体力を減らすことはできません。
全てのモンスターの体力を 以下にすればギンギツネの勝ちです。
ギンギツネがモンスターに勝つまでに爆弾を使う回数の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
:
输出格式
ギンギツネがモンスターに勝つまでに爆弾を使う回数の最小値を出力せよ。
题目大意
在打怪。他的面前有 只怪。
这 只怪站在一行上。为了方便,我们把他们看作在一个数轴上。其中第 只怪物的坐标为 ,有 点血量。
他可以用炸弹来攻击这些怪物。如果选择在位置 投放炸弹,那么坐标位于 和 之间的怪物会全部减少 点血量。
如果所有怪物的血量都 ,那么他就获胜了。
找到在获胜的情况下, 需要投放的炸弹最少有多少个。
3 3 2
1 2
5 4
9 2
2
9 4 1
1 5
2 4
3 3
4 2
5 1
6 2
7 3
8 4
9 5
5
3 0 1
300000000 1000000000
100000000 1000000000
200000000 1000000000
3000000000
提示
制約
- は相異なる。
- 入力中のすべての値は整数である。
Sample Explanation 1
最初に座標 で爆弾を使うことで、 番目と 番目のモンスターの体力を 減らせます。 次に座標 で爆弾を使うことで、 番目と 番目のモンスターの体力を 減らせます。 この 回で全てのモンスターの体力を にできました。 回で全てのモンスターの体力を 以下にすることはできません。
Sample Explanation 2
座標 で爆弾を 回使います。
Sample Explanation 3
オーバーフローに注意してください。