AT_arc134_a [ARC134A] Bridge and Sheets

题目描述

すぬけ君买了一座长度为 $L$ 的桥。すぬけ君打算用长度为 $W$ 的防护布来覆盖这座桥。 如果すぬけ君将一块防护布从桥的左端距离 $x$($0 \leq x \leq L-W$)的位置开始铺设,那么从桥的左端起 $x$ 到 $x+W$ 的部分(包括端点)都会被覆盖。 すぬけ君已经在桥上铺设了 $N$ 块防护布。第 $i$ 块防护布从桥的左端距离 $a_i$ 的位置开始铺设。 要使整座桥被完全覆盖,至少还需要再铺设多少块防护布?这里“整座桥被完全覆盖”是指,对于 $0$ 到 $L$ 之间的任意实数 $x$,都存在一块防护布覆盖了桥左端到 $x$ 的部分。

输入格式

输入通过标准输入给出,格式如下: > $N$ $L$ $W$ $a_1$ $a_2$ $\cdots$ $a_N$

输出格式

请输出为了覆盖整座桥还需要额外铺设的防护布的最小数量。

说明/提示

### 限制条件 - 所有输入均为整数。 - $1 \leq N \leq 10^{5}$ - $1 \leq W \leq L \leq 10^{18}$ - $0 \leq a_1 < a_2 < \cdots < a_N \leq L-W$ ### 样例说明 1 例如,可以在左端 $0$ 和 $7$ 的位置各铺设一块防护布,这样就能覆盖整座桥。 由 ChatGPT 4.1 翻译