Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2025

2020-2022 2023 2024

Problem description


Nieustraszony akrobata
(E)
Limit pamięci: 1024 MB
Limit czasu: 1.00 s

Podczas tegorocznego festynu czeka nas jeszcze jedna nie lada atrakcja – występ akrobatyczny nieustraszonego krasnala Latałka. Specjalnie na tę okazję przygotowanych zostało N trampolin, a każda z nich umieszczona jest na pewnej wysokości. Organizatorzy nie przewidzieli jednak jednej rzeczy – pomimo, że Latałek nie boi się niczego, to technicznie jest on w stanie przeskoczyć z jednej trampoliny na drugą tylko, jeśli wartość bezwzględna różnicy ich wysokości wynosi co najwyżej K (ale trampoliny te nie muszą sąsiadować ze sobą).

Wiadomo już, że występ Latałka rozpocznie się na trampolinie o numerze 1, po czym wykona on pewną sekwencję skoków pomiędzy trampolinami. Czy jesteś w stanie policzyć na ilu różnych trampolinach może się on zakończyć?

Wejście

W pierwszym wierszu standardowego wejścia znajdują się dwie liczby naturalne N oraz K, oznaczające odpowiednio liczbę trampolin przygotowanych do występu oraz zasięg skoku Latałka.

W drugim wierszu standardowego wejścia znajduje się N liczb całkowitych a1, a2, …, aN oznaczających wysokości kolejnych trampolin. Latałek rozpocznie swój występ na trampolinie o wysokości a1.

Wyjście

W jedynym wierszu standardowego wyjścia powinna znaleźć się jedna liczba całkowita będąca liczbą trampolin, na które jest w stanie dotrzeć Latałek, wykonując pewną sekwencję skoków.

Ograniczenia

1 ≤ N ≤ 5 ⋅ 105, 1 ≤ K ≤ 109, 1 ≤ ai ≤ 109.

Przykłady

Wejście Wyjście
5 2
3 1 8 4 5
4
Wejście Wyjście
7 1
4 2 4 8 8 4 5
4