menu
大连理工大学 DP·AC算法竞赛协会 ICPC集训队 Online Judge
account_circle
请登录
登录
注册
home
首页
book
题目
library_books
题单
apps
分类
play_circle_outline
状态
layers
竞赛/作业
equalizer
排名
assignment_ind
登录
person_add
注册
1046: 组队
时间限制:
1.000s
内存限制:
128MB
提交
通过: 3
提交: 8
统计
题目描述
你的团队中有
nn
n
个人,每个人有一个能力值a
i
,现在需要选择若干个人组成一个团队去参加比赛,由于比赛的规则限制,一个团队里面任意两个人能力的差值必须要小于等于
kk
k
,为了让更多的人有参加比赛的机会,
你最多能选择多少个人参加比赛?
输入格式
第一行一个整数
TT
T
,表示案例组数。 每个案例有两行:
第一行两个正整数
n,kn,k
n
,
k
,表示人的数量。
第二行n个以空格分隔的整数a
i
,表示每个人的能力值。
注:
T
≤
1
0
1≤n≤2e5,1≤k≤1e91 \leq n \leq 2e5, 1 \leq k \leq 1e9
1
≤
n
≤
2
e
5
,
1
≤
k
≤
1
e
9
1<=ai<=1e9
输出格式
每个案例输出一行,表示可以参加比赛的最多人数。
样例输入
content_copy
1 5 3 8 3 5 1 6
样例输出
content_copy
3
提示/说明
选择能力值为
3,5,63,5,6
3
,
5
,
6
或者
5,6,85,6,8
5
,
6
,
8
分类
二分
提交