QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 2048 MB مجموع النقاط: 100

#1975. 新冠疫苗接种

الإحصائيات

在 Neverland,每个婴儿出生时都会被分配到主干道上的一个位置。在进行晨练等传统活动时,Neverland 的公民会站在各自被分配的位置上。不幸的是,在新冠疫情期间,Neverland 的所有户外传统活动都被取消了。在新冠疫苗获批后,Neverland 理事会决定重新开放这些活动,但必须遵守防疫规定。理事会认为,接种疫苗的人既不会感染病毒,也不会传播病毒。另一方面,对于未接种疫苗的人,存在一个“防疫安全距离”,只要每两个未接种疫苗的人之间保持该距离,他们就是安全的。因此,所谓“安全的情况”,是指每两个未接种疫苗的人之间的距离至少为 $L$。已知参与传统活动的公民被分配的位置,Neverland 理事会决定通过为最少数量的公民接种疫苗,来使活动变得安全。

输入格式

输入包含两行。第一行包含两个由空格分隔的整数 $n$ ($1 \leqslant n \leqslant 10^5$) 和防疫安全距离 $L$ ($1 \leqslant L \leqslant 10^5$),其中 $n$ 是参与活动的 Neverland 公民人数,$L$ 表示如果两个人的距离至少为 $L$,则他们之间不会互相传染病毒。第二行包含 $n$ 个范围在 $[-10^5, 10^5]$ 之间的整数,其中第 $i$ 个数字表示第 $i$ 位参与活动的公民的位置。该位置计算为距离 Neverland 主干道起点的米数。

输出格式

输出为了使 Neverland 的活动安全,需要接种疫苗的最少公民人数。

样例

样例输入 1

5 2
-1 0 1 2 3

样例输出 1

2

样例输入 2

5 4
1 2 4 6 8

样例输出 2

3

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.