Asosiy qismga o‘tish

GR-M12. Marafon

Marafon yo‘li L km. Startda (0 km) yuguruvchi suv ichadi, shundan keyin suvsiz ko‘pi bilan D km yugura oladi. Yo‘lda n ta suv punkti bor (x₁ < x₂ < … < xₙ km), har birida to‘xtab, suv ichib, yana D km yugurish mumkin. Marraga (L km) yetish uchun eng kamida nechta punktda to‘xtash kerak? Iloji bo‘lmasa — -1.

Kirish ma’lumotlari

Birinchi qatorda n, L, D. Ikkinchisida n ta punkt (o‘sish tartibida).

Chiqish ma’lumotlari

Bitta son — to‘xtashlar soni yoki -1.

Cheklovlar

1 ≤ n ≤ 2·10⁵; 0 < xᵢ < L ≤ 10⁹; 1 ≤ D ≤ 10⁹.

Misollar

Kirish
4 10 4
2 4 7 9
Chiqish
2
Kirish
1 10 3
5
Chiqish
-1
Kirish
1 5 9
2
Chiqish
0
Qoralama doskasi
Kod yozish
Kod yuborish 13 ta test
Yechim yuborish uchun tizimga kiring.