CF940A.Points on the line

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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{1,3,2,1} is 2.

Diameter of multiset consisting of one point is 0.

You are given nn 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 dd ?

输入格式

The first line contains two integers nn and dd ( 1<=n<=100,0<=d<=1001<=n<=100,0<=d<=100 ) — the amount of points and the maximum allowed diameter respectively.

The second line contains nn space separated integers ( 1<=xi<=1001<=x_{i}<=100 ) — the coordinates of the points.

输出格式

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

输入输出样例

  • 输入#1

    3 1
    2 1 4
    

    输出#1

    1
    
  • 输入#2

    3 0
    7 7 7
    

    输出#2

    0
    
  • 输入#3

    6 3
    1 3 4 6 9 10
    

    输出#3

    3
    

说明/提示

In the first test case the optimal strategy is to remove the point with coordinate 44 . The remaining points will have coordinates 11 and 22 , so the diameter will be equal to 21=12-1=1 .

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

In the third test case the optimal strategy is to remove points with coordinates 11 , 99 and 1010 . The remaining points will have coordinates 33 , 44 and 66 , so the diameter will be equal to 63=36-3=3 .

首页