AT_abc326_c [ABC326C] Peak

题目描述

高桥君在数轴上放置了 $N$ 个礼物。其中,第 $i$ 个礼物被放在坐标 $A_i$ 上。 你可以选择数轴上的一个长度为 $M$ 的半开区间 $[x, x+M)$,并获得所有落在该区间内的礼物。 具体来说,获得礼物的步骤如下: - 首先,选择一个实数 $x$。 - 然后,获得所有满足 $x \leq A_i < x+M$ 的礼物。 你最多能获得多少个礼物?

输入格式

输入以如下格式从标准输入给出。 > $N$ $M$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

请输出你最多能获得的礼物数量,作为一个整数。

说明/提示

## 限制条件 - 所有输入均为整数。 - $1 \leq N \leq 3 \times 10^5$ - $1 \leq M \leq 10^9$ - $0 \leq A_i \leq 10^9$ ## 样例解释 1 例如,指定半开区间 $[1.5, 7.5)$ 时,坐标为 $2, 3, 5, 7$ 的 $4$ 个礼物都可以获得,这是可以获得的最大数量。 ## 样例解释 2 同一个坐标上也可能放有多个礼物。 由 ChatGPT 4.1 翻译