CF1156C.Match Points
普及+/提高
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a set of points x1, x2, ..., xn on the number line.
Two points i and j can be matched with each other if the following conditions hold:
- neither i nor j is matched with any other point;
- ∣xi−xj∣≥z.
What is the maximum number of pairs of points you can match with each other?
给你数轴上的一组点 x1, x2, ..., xn。
当且仅当满足以下条件时,点 i 和点 j 可以相互配对:
- 点 i 和点 j 均未与其他任何点配对;
- ∣xi−xj∣≥z。
你最多能配成多少对点?
输入格式
The first line contains two integers n and z (2≤n≤2⋅105, 1≤z≤109) — the number of points and the constraint on the distance between matched points, respectively.
The second line contains n integers x1, x2, ..., xn (1≤xi≤109).
第一行包含两个整数 n 和 z(2≤n≤2⋅105,1≤z≤109)—— 分别表示点的数量以及匹配点之间距离的约束。
第二行包含 n 个整数 x1, x2, ..., xn(1≤xi≤109)。
输出格式
Print one integer — the maximum number of pairs of points you can match with each other.
输出一个整数——你最多可以匹配的点对数量。
输入输出样例
输入#1
4 2 1 3 3 7
输出#1
2
输入#2
5 5 10 9 5 8 7
输出#2
1
说明/提示
In the first example, you may match point 1 with point 2 (∣3−1∣≥2), and point 3 with point 4 (∣7−3∣≥2).
In the second example, you may match point 1 with point 3 (∣5−10∣≥5).
在第一个例子中,你可以将点 1 与点 2 配对(∣3−1∣≥2),并将点 3 与点 4 配对(∣7−3∣≥2)。
在第二个例子中,你可以将点 1 与点 3 配对(∣5−10∣≥5)。
输入解题思路,AI测评打分。不知道怎么写?