CF1156C.Match Points
普及/提高-
通过率:0%
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?
输入格式
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 ).
输出格式
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 ).