402. Не слишком быстро возрастающая подпоследовательность

Не решаласьСложная

Дана последовательность $A$ из $n$ целых чисел и число $b$. Найдите наибольшее значение $k$ ($1 \le k \le n$), при котором существует последовательность индексов $i_1$, $i_2$, $\ldots$, $i_k$ ($1 \le i_1 < i_2 < \ldots < i_k \le n$), удовлетворяющая неравенствам $a_{i_1} \le a_{i_2} \le \ldots \le a_{i_k}$ и $a_{i_{j+1}} \le a_{i_{j}} + b$ для $1 \le j < k$.

Например, для последовательности $A=(5, 3, 2, 4, 6, 1)$ и $b=6$ имеем самые длинные возрастающие подпоследовательности $(3, 4, 6)$ и $(2, 4, 6)$.

Формат ввода

Первая строка содержит одно целое число $n$ ($1 \le n \le 200\, 000$), количество элементов в $A$, и значение $b$ ($0 \le b \le n$).

Вторая строка содержит $n$ целых чисел $a_i$ ($0 \le a_i \le n$).

Формат вывода

Выведите одно целое число $k$, длину самой длинной подходящей подпоследовательности.

Ограничения

Ограничение времени

8 с

Ограничение памяти

256 МБ

Пример 1

Ввод
6 6
5 3 2 4 6 1
Вывод
3

Пример 2

Ввод
6 1
1 1 2 2 3 3
Вывод
6

Пример 3

Ввод
5 5
5 4 3 2 1
Вывод
1

Пример 4

Ввод
6 1
5 3 2 4 6 1
Вывод
2

Пример 5

Ввод
6 0
1 1 2 2 3 3
Вывод
2

Теги

Нужно войти, чтобы отправить решение.Войти