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
オーバーフローに注意してください。