题目描述
给定 n 个整数 A1,A2,…,An 和一个参数 k,你需要选择一些整数 Ab1,Ab2,…,Abm(1≤b1<b2<⋯<bm≤n),使得对于所有 1≤i<j≤m,满足 ∣Abi−Abj∣≥k。
确定你最多可以选择多少个整数。
输入格式
第一行一个整数 T(1≤T≤100),表示数据组数
对于每组数据,
- 第一行包含两个整数 n,k(1≤n≤104,0≤k≤109),表示给定整数的数量和给定参数。
- 第二行包含 n 个整数 A1,A2,…,An(1≤Ai≤109),表示给定的整数。
输出格式
输出T行,每行包含一个整数,表示你最多可以选择多少个整数。
样例
2
11 2
3 1 4 1 5 9 2 6 5 3 5
3 1
1 2 3
4
3
说明
一种可能的方案是选择 [A3=4,A6=9,A7=2,A8=6]。