问题2309--难度平衡

2309: 难度平衡

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

现在你将设置n个问题,第i个问题的难度是ai。你将进行以下操作步骤:

从题单中移除一部分题目(移除的题目的数量可能是0

按你想要的任何顺序重新排列剩余的问题

当且仅当任意两道连续的题目的难度之差的绝对值最多为k时(即绝对值小于等于k),这一回合会被认为是平衡的。

你最少需要移除多少道题目,才能使问题的安排是平衡的?

输入

第一行包含一个整数 t(1≤ t ≤100),代表样例的数量

对于每个样例的第一行包含两个正整数 n(1≤ n ≤200) 和 k(1≤ k ≤109),n代表初始问题的数量,k代表连续的两个问题难度之差的绝对值的最大值

对于每个样例的第二行包含 n 个用空格隔开的整数ai(1≤ ai ≤109),代表每个问题的难度

输出

对于每个测试用例,输出一个正整数,代表你为了使问题的安排平衡所最少需要移除的问题的数量

样例输入 Copy

7
5 1
1 2 4 5 6
1 2
10
8 3
17 3 1 20 12 5 17 12
4 2
2 4 6 8
5 3
2 3 19 10 8
3 4
1 10 5
8 1
8 3 1 4 5 10 7 3

样例输出 Copy

2
0
5
0
3
1
4

提示

对于第一个样例,我们可以移除前两个问题并得到一个问题的排列,其难度为[4,5,6],连续的两个问题的难度之差的绝对值满足|5-4|=1≤1,|6-5|=1≤1
对于第二个样例,我们可以将这单独的一个问题(难度为10)作为问题的排序