100 atcoder#ABC153F. [ABC153F] Silver Fox vs Monster
[ABC153F] Silver Fox vs Monster
Score : points
Problem Statement
Silver Fox is fighting with monsters.
The monsters are standing in a row, and we can assume them to be standing on a number line. The -th monster, standing at the coordinate , has the health of .
Silver Fox can use bombs to attack the monsters. Using a bomb at the coordinate decreases the healths of all monsters between the coordinates and (inclusive) by . There is no way other than bombs to decrease the monster's health.
Silver Fox wins when all the monsters' healths become or below.
Find the minimum number of bombs needed to win.
Constraints
- are distinct.
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum number of bombs needed to win.
3 3 2
1 2
5 4
9 2
2
First, let us use a bomb at the coordinate to decrease the first and second monsters' health by .
Then, use a bomb at the coordinate to decrease the second and third monsters' health by .
Now, all the monsters' healths are . We cannot make all the monsters' health drop to or below with just one bomb.
9 4 1
1 5
2 4
3 3
4 2
5 1
6 2
7 3
8 4
9 5
5
We should use five bombs at the coordinate .
3 0 1
300000000 1000000000
100000000 1000000000
200000000 1000000000
3000000000
Watch out for overflow.