#ABC339E. 平滑子序列

平滑子序列

平滑子序列

题目描述

给定长度为 NN 的序列 A=(A1,A2,…,AN)A = (A_1, A_2, \ldots, A_N)。

求 AA 的满足「任意两个相邻项之差的绝对值不超过 DD」的子序列的最大长度。

序列 AA 的子序列是指:从 AA 中删除零个或多个元素后,将剩余元素按原顺序排列得到的序列。

输入格式

输入按以下格式从标准输入给出:

NN DD
A1A_1 A2A_2 …\ldots ANA_N

输出格式

输出答案。

样例

4 2
3 5 1 2
3

AA 的子序列 (3,1,2)(3, 1, 2) 中,任意相邻项之差的绝对值都不超过 22。

5 10
10 20 100 110 120
3
11 7
21 10 3 19 28 12 11 3 3 15 16
6

数据范围

  • 1≤N≤5×1051 \le N \le 5 \times 10^5
  • 0≤D≤5×1050 \le D \le 5 \times 10^5
  • 1≤Ai≤5×1051 \le A_i \le 5 \times 10^5
  • 所有输入值均为整数
难度 提高
通过率 —
尝试 0
通过 0
ID
3197
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签