第4题 通信兵 (p) 时限:1s 空间:256m 测试数据信息
White先生有n只部队,假定他们分布在一条直线上,坐标分别是a1,a2,...,an,有若干名通信兵,他们的通信范围为R,即当某个通信兵的坐标为x时,他可以把消息迅速通知到区间[x-R,x+R],现在White先生想知道他至少需要安排多少名通信兵。注意,通信兵也必须安排在某些部队中。
输入格式
第一行为正整数t(≤5),表示数据组数;每组数据中,第一行为两个正整数R(≤10000)和n(≤100000),第二行为n个正整数ai(≤108)。
输出格式
对于每组数据,输出通信兵的最小数目。
输入/输出例子1
输入:
2
2 5
1 3 5 15 17
2 5
1 3 5 15 18
输出:
2
3
样例解释
样例1中,可以把2名通信兵设置在坐标3和15(或者17);样例2中,第2名和第3名通信兵分别要设置在坐标15和坐标18。