Codeforces Round 466 (Div. 2)
A
Points on the line
Codeforces
1200
原题
←B →
翻译中…

We've got no test cases. A big olympiad is coming up. But the problemsetters' number one priority should be adding another problem to the round.

翻译中…

The diameter of a multiset of points on the line is the largest distance between two points from this set. For example, the diameter of the multiset ${1, 3, 2, 1}$ is 2.

翻译中…

Diameter of multiset consisting of one point is 0.

翻译中…

You are given $*n*$ points on the line. What is the minimum number of points you have to remove, so that the diameter of the multiset of the remaining points will not exceed $*d*$?

翻译中…

Input

翻译中…

The first line contains two integers $*n*$ and $*d*$ ($1 ≤ *n* ≤ 100, 0 ≤ *d* ≤ 100$) — the amount of points and the maximum allowed diameter respectively.

翻译中…

The second line contains $*n*$ space separated integers ($1 ≤ *x*_{*i*} ≤ 100$) — the coordinates of the points.

翻译中…

Output

翻译中…

Output a single integer — the minimum number of points you have to remove.

翻译中…

Note

翻译中…

In the first test case the optimal strategy is to remove the point with coordinate $4$. The remaining points will have coordinates $1$ and $2$, so the diameter will be equal to $2 - 1 = 1$.

翻译中…

In the second test case the diameter is equal to $0$, so its is unnecessary to remove any points.

翻译中…

In the third test case the optimal strategy is to remove points with coordinates $1$, $9$ and $10$. The remaining points will have coordinates $3$, $4$ and $6$, so the diameter will be equal to $6 - 3 = 3$.

翻译中…

样例

Input #1
3 1
2 1 4
Output #1
1
InputCopy OutputCopy
Input #2
3 0
7 7 7
Output #2
0
InputCopy OutputCopy
Input #3
6 3
1 3 4 6 9 10
Output #3
3
InputCopy OutputCopy
题目信息
题号
940A
时间限制
1 s
内存限制
256 MB
标签
暴力
贪心
排序

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。