传统题 1000ms 256MiB

最长子序列间隔子序列

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

题目描述

给定 nn 个整数 A1,A2,,AnA_1, A_2, \dots, A_n 和一个参数 kk,你需要选择一些整数 Ab1,Ab2,,AbmA_{b_1}, A_{b_2}, \dots, A_{b_m}1b1<b2<<bmn1 \le b_1 < b_2 < \dots < b_m \le n),使得对于所有 1i<jm1 \le i < j \le m,满足 AbiAbjk|A_{b_i} - A_{b_j}| \ge k
确定你最多可以选择多少个整数。

输入格式

第一行一个整数 T(1T100)T (1 \leq T \leq 100),表示数据组数 对于每组数据,

  • 第一行包含两个整数 n,kn, k1n104,0k1091 \le n \le 10^4, 0 \le k \le 10^9),表示给定整数的数量和给定参数。
  • 第二行包含 nn 个整数 A1,A2,,AnA_1, A_2, \dots, A_n1Ai1091 \le A_i \le 10^9),表示给定的整数。

输出格式

输出TT行,每行包含一个整数,表示你最多可以选择多少个整数。

样例

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][A_3 = 4, A_6 = 9, A_7 = 2, A_8 = 6]

HGNU ACM Training Round #16

未参加
状态
已结束
规则
ACM/ICPC
题目
14
开始于
2025-8-3 12:25
结束于
2025-8-3 20:25
持续时间
8 小时
主持人
参赛人数
15