AD. 上升子序列

    传统题 1000ms 256MiB

上升子序列

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

题目描述

圆滑博士刚学会了最长上升子序列,他还想思考更深入的问题。

给定数组 aa,他要找到 aa 的子序列 bb,满足 bibi1k(i>1)\vert b_i-b_{i-1}\vert\leq k(i > 1)kk 是圆滑博士指定的一个非负整数。

请输出满足条件的最长子序列 bb 的长度。

输入格式

第一行两个整数 $n,k(1\leq n\leq 3\times 10^5,0\leq k\leq 3\times 10^5)$,表示数组的长度以及 kk 的值。

接下来一行 nn 个整数 a1,a2,,an(0ai3×105)a_1,a_2,\ldots, a_n(0\leq a_i\leq 3\times 10^5),表示数组中的每个数。

输出格式

一行一个整数,最长 bb 的长度。

样例

10 3
1 5 4 3 8 6 9 7 2 4
7

数据范围

40%40\% 的数据,n5000n\leq 5000

100%100\% 的数据,满足输入中的约束。

沃斯班-比赛-订正

未参加
状态
已结束
规则
IOI
题目
38
开始于
2026-2-26 16:30
结束于
2026-3-7 0:30
持续时间
200 小时
主持人
参赛人数
19