Masala #6UI2BZ2RTN

Xotira 128 MB Vaqt 1000 ms Qiyinchiligi 1 %
0.0
14

  

Qopqon

Sizda sichqonlar uchun N ta qopqon bor, ularning har biri koordinata tekisligida ma'lum bir joylashuvga ega. Chapdan o‘ngga qarab, i-chi qopqonning koordinatasi AiAᵢ bo‘ladi.

Siz quyidagi shartlarga rioya qilgan holda ba’zi qopqonlarni olib tashlashingiz mumkin:

  1. Qolgan qopqonlarning har bir juftligi orasidagi masofa KK yoki undan katta bo‘lishi kerak.
  2. Siz maksimal miqdordagi qopqonlarni qoldirishga harakat qilishingiz kerak.

Sizning vazifangiz – yuqoridagi shartlarga mos ravishda maksimal nechta qopqonni qoldirish mumkinligini aniqlash.


Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son N va K sonlar berildi.  (1N3×105,1K109)(1 ≤ N ≤ 3 × 10⁵, 1 ≤ K ≤ 10⁹)

Ikkinchi qatorda N ta butun son A1,A2,...,AnA₁, A₂, ..., Aₙ (109A1<A2<...<An109)(-10⁹ ≤ A₁ < A₂ < ... < Aₙ ≤ 10⁹),
ya'ni qopqonlar tartiblangan holda beriladi.


Chiquvchi ma'lumotlar:

Maksimal qoldirish mumkin bo‘lgan qopqonlar sonini chop eting.


Misollar
# input.txt output.txt
1
5 3
1 2 5 6 8
3
2
5 2
1 2 3 4 5
3
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin