시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 1024 MB | 2 | 2 | 2 | 100.000% |
Vittorio is playing with his new LEGO Duplo bricks. All the bricks have the shape of a square cuboid with a $2 \times 2$ square base and a height of $1$. They can be arranged in the 3D space to build structures, provided that the following rules are met:
For example, this is a valid structure:
Vittorio wants to build a structure that includes purple bricks in the following $n$ positions: $(x_1, 0, h), (x_2, 0, h), \dots , (x_n, 0, h)$ — these are the coordinates of the centers of their lower bases; note that all of these bricks have $y$ coordinate equal to $0$ and $z$ coordinate equal to $h$. Vittorio will use additional bricks of other colors to support the purple bricks. He is willing to place bricks only in positions where the center of the lower base has $y$ coordinate equal to $0$. What is the minimum number of additional bricks needed?
It can be shown that a valid construction always exists.
The first line contains two integers $n$ and $h$ ($1 ≤ n ≤ 300$, $0 ≤ h ≤ 10^9$) — the number of purple bricks and their common $z$ coordinate.
The second line contains $n$ integers $x_1, x_2, \dots , x_n$ ($1 ≤ x_i ≤ 10^9$, $x_i+1 < x_{i+1}$) — the $x$ coordinates of the purple bricks (centers of the bases), given in increasing order.
Print the minimum number of additional bricks needed.
4 0 2 7 11 13
0
All the purple bricks lie on the ground, so no additional bricks are needed.
4 1 2 7 11 13
3
Vittorio will have to place supporting bricks under the purple bricks, and he can use a single brick to support both the third and the fourth purple bricks. For example, he can place additional bricks at positions $(3, 0, 0), (7, 0, 0)$ and $(12, 0, 0)$. It can be shown that it is impossible to build a valid construction using less than $3$ additional bricks.
4 100 2 7 11 13
107
4 3 2 5 8 11
8
A possible structure that minimizes the number of additional bricks is shown in the problem description.