OTHS Coding Competition 1 (Mock CCC) J3 - Explosion
View as PDFAfter buying a new wand, Megumin wants to test it out on some bombs. She finds  bombs lined up in a row. The 
 bomb is on a tower 
 meters high. A bomb explodes when Megumin manually detonates it or when an adjacent bomb with a height difference of less than or equal to 
 explodes. How many bombs does Megumin need to manually detonate for all bombs to explode? Additionally, among all shortest ways to detonate all bombs, what is the largest single chain reaction that can be created?
Constraints
Subtask 1 [5/15]
Subtask 2 [10/15]
No additional constraints.
Input Specification
The first line of input contains  integers, 
, the number of bombs, and 
, the maximum difference in height allowed for a bomb to set off an adjacent bomb.
The second line of input contains  space separated integers, 
, the height of each bomb.
Output Specification
On the first line, output a single integer, the number of bombs Megumin needs to manually detonate for all bombs to explode.
On the second line, output a single integer, the largest explosion (in terms of count) that can be created from manually detonating a single bomb.
Sample Input
8 3
10 7 5 9 1 1 7 10
Sample Output
4
3
Explanation for Sample Output 1
In total, Megumin needs to set off  bombs for everything to explode. One way to do this is setting off bombs 
, 
, 
, and 
.
The largest explosion can be created by setting off bomb , this will set off bomb 
 since 
, which sets off bomb 
 since 
. In total, 
 bombs exploded from setting off a single bomb.
Comments