C. 徐老师浇花

    传统题 1000ms 256MiB

徐老师浇花

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

Special for beginners, ^_^

Description

徐老师的花坛是一条直线,上面有nn盆花,第ii盆花的位置为xix_i(位置已按升序给出)。徐老师安装了一些自动喷头,每个喷头可以覆盖半径为rr的范围,即安装在位置pp的喷头可以覆盖[pr,p+r][p-r, p+r]区间内的所有花。

请计算最少需要多少个喷头才能覆盖所有花。

Format

Input

第一行一个正整数T(1T10)T(1 \leq T \leq 10),表示测试组数。

对于每组测试,第一行两个正整数n,r(1n105,1r109)n, r(1 \leq n \leq 10^5, 1 \leq r \leq 10^9)

第二行nn个整数xi(xi109)x_i(|x_i| \leq 10^9),表示每盆花的位置,保证升序给出。

Output

对于每组数据,输出一行一个整数表示最少喷头数量。

Samples

2
4 2
1 5 9 13
3 1
1 3 5
2
2

Limitation

1s, 1024KiB for each test case.

【睿爸信奥】入门组语法周赛(20260516)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-5-16 0:00
结束于
2026-5-21 20:00
持续时间
2 小时
主持人
参赛人数
11