cur:若 ∣ai−ai−1∣≤d 则 cur += 1,否则 cur = 1(新段至少包含当前点)。答案为扫描过程中 cur 的最大值。注意 n≥1 时答案至少为 1。给定长度为 n 的风速序列 a1,a2,…,an 和阈值 d。
定义连续段 [l,r] 为“平稳段”,当且仅当对所有
i∈[l,r−1] 都有:∣ai+1−ai∣≤d
请你输出所有平稳段的最大长度。
每个测试文件包含多组测试数据。第一行输入一个整数
T(1≤T≤2×105) 表示数据组数,每组测试数据描述如下:
第一行输入两个整数 n 和
d(1≤n≤2×105, 0≤d≤109)。
第二行输入 n 个整数 a1,a2,…,an (∣ai∣≤109)。
保证所有测试数据的 n 之和不超过 2×105。
对于每组测试数据,输出一行一个整数,表示最大平稳段的长度。
输入
2
5 2
3 4 7 6 7
1 0
100
输出
3
1