DragonBall

Time limit: 0.15s Memory limit: 128MB Input: dragonball.in Output: dragonball.out

Goku este pus într-o situație FĂRĂ PRECEDENT: trebuie să parcurgă o mlaștină de lungime L (L \ (mlaștina poate fi văzută ca un segment de lungime LL pe axa OX)OX). Goku, împreună cu prietenul lui, Krillin, ((care urmează să moară în problema 3)3) trebuie să parcurgă mlaștina dintr-un capăt în celălalt ((aceștia se află la poziția 00 și trebuie să ajungă la poziția L)L). NN scânduri se află la anumite poziții distincte in mlaștină. Din moment ce Goku nu poate ajunge direct la destinație, acesta se va folosi de cele NN scânduri si de saltul țestoasei. Goku poate sa ajungă de la o scândură ((situată la poziția x)x) la o altă scândură ((situată la poziția y)y) dacă distanța dintre cele 22 scânduri ((adica yx)y - x) este mai mică sau egală ca D (DD \ (D fiind abilitatea lui Goku de a sări)). Krillin s-a facut util și a adus TT scânduri suplimentare ((pe care le cară în spate)). Să se determine abilitatea minimă DD necesară ca Goku să ajungă din poziția 00 in poziția LL, știind că acesta poate poziționa cele TT scânduri suplimentare cum vrea el.

Date de intrare

Pe prima linie a fișierului de intrare dragonball.in se vor afla un număr natural NN, un număr natural TT și un număr natural natural LL. Pe următoarele NN linii vor fi cele NN numere naturale reprezentând cele NN pozitii ale scândurilor.

Date de ieșire

În fișierul de ieșire dragonball.out se va afișa abilitatea minimă DD necesară pentru ca Goku să ajungă dintr-un capăt al mlaștinii în celălalt.

Restricții si precizări

  • 1N,T1 0001 \leq N, T \leq 1 \ 000;
  • 1L1010 0001 \leq L \leq 10^{10 \ 000};
  • Pentru 2020% din teste L109L \leq 10^{9};
  • Pentru 4040% din teste L1050L \leq 10^{50};
  • Pozițiile celor NN scânduri sunt distincte, sortate crescător și fac parte din intervalul [1,L1][1, L - 1];
  • Krillin îl urmărește tot timpul pe Goku.

Exemplu

dragonball.in

5 5 100 
10 
13 
50 
69 
88

dragonball.out

12

Log in or sign up to be able to send submissions!