Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-03-29 18:38:54.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:vila2.in, vila2.outSursă.campion 2005
AutorNistor Eugen MotAdăugată dedevilkindSavin Tiberiu devilkind
Timp execuţie pe test0.025 secLimită de memorie6144 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Vila 2

De-a lungul Autostrazii Soarelui s-au construit n vile frumoase, numerotate in ordine cu numere de la 1 la n. In fiecare vila locuieste un solarian. Administratia a ajuns la concluzia ca solarienii se inteleg cu atat mai bine intre ei cu cat au varste mai apropiate, de aceea este interesata in a afla diferenta maxima de varsta dintre oricare doi vecini.

Cerinta

Cunoscand varsta fiecarui solarian, aflati diferenta maxima de varsta dintre doi vecini. Prin vecini solarienii inteleg doi locuitori pentru care modulul diferentei dintre numerele vilelor lor nu depaseste numarul k.

Date de intrare

Pe prima linie a fisierului de intrare vile2.in sunt scrise numerele n si k, separate printr-un singur spatiu. Pe urmatoarele n linii sunt n numere intregi, reprezentand, in ordine, varstele solarienilor.

Date de iesire

Prima linie a fisierului vile.out va contine diferenta maxima gasita.

Restrictii

  • 2 <= n <= 100000
  • 1 <= k <= n/2
  • Un solarian traieste cel mul 30000 de ani

Exemplu

vila2.invila2.out
6 2
5
9
4
7
4
1
6

Explicatie: Solarianul care locuieste in vila nr 4 are 7 ani iar cel din vila numarul 6 are 1 an. Diferenta dintre cei doi este cea mai mare 7-1=6.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?