Asosiy qismga o‘tish

TP-H3. Barqaror davr

Kompaniya aksiyasining n kunlik narxlari berilgan. Investor «barqaror davr»ni izlaydi: ketma-ket kunlar, ularda eng yuqori va eng past narx farqi K dan oshmaydi. Eng uzun barqaror davr necha kun?

Oynadagi maksimum va minimumni tez bilish uchun ikkita monoton navbat (deque) yuriting.

Kirish ma’lumotlari

Birinchi qatorda n va K, ikkinchisida n ta narx.

Chiqish ma’lumotlari

Bitta son — eng uzun davr uzunligi.

Cheklovlar

1 ≤ n ≤ 2·10⁵; 0 ≤ K ≤ 10⁹; 0 ≤ narx ≤ 10⁹.

Misollar

Kirish
4 4
8 2 4 7
Chiqish
2
Kirish
3 0
5 5 5
Chiqish
3
Qoralama doskasi
Kod yozish
Kod yuborish 12 ta test
Yechim yuborish uchun tizimga kiring.