>_ evaluator.oji

Antrenament OJI/OLI · clasa a 8-a

Broscuța

broscuta.in / broscuta.outtimp 1smemorie 64 MBsursă ≤ 64 KB10 testepunctaj maxim 100p

O broscuță trebuie să traverseze un râu sărind pe pietre. Pietrele se află la pozițiile p1<p2<…<pnp_1 < p_2 < … < p_n. Broscuța pornește de pe prima piatră, trebuie să ajungă pe ultima și poate sări cel mult kk metri dintr-o săritură. Care este numărul minim de sărituri? Afișează −1-1 dacă nu se poate.

Date de intrare

Pe prima linie nn și kk, pe a doua cele nn poziții (crescătoare).

Date de ieșire

Numărul minim de sărituri sau -1.

Restricții

1 ≤ n ≤ 100 000; 1 ≤ k ≤ 10⁶; poziții ≤ 10⁹

broscuta.in
6 4
0 2 5 6 9 13
broscuta.out
4

Probleme similare pe PbInfo

Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.