Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2008-02-22 23:18:37.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:light.in, light.outSursăad-hoc
AutorRadu TomaAdăugată detm_raduToma Radu tm_radu
Timp execuţie pe test0.05 secLimită de memorie5596 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Light

Avi a ajuns primar in orasul sau natal, iar o prima problema cu care se confrunta este iluminatul public. Strada principala poate fi considerata ca fiind o axa cu originea in punctul O. De-a lungul soselei exista <b>N</b> obiective principale, despre care Avi stie ca se afla la distanta <b>a</b> de punctul O si se intind pe o lungime <b>b</b>. Firma EPT (Electricitate Pentru Tonti) i-a facut o oferta : el va primi maxim <b>nr</b> stalpi de iluminare pentru acelasi pret, si cu aceeasi raza de iluminat, oricare o va cere primarul. Fiecare stalp poate ilumina o portine de lungime <b>R</b> numar intreg, dar intr-un mod ciudat : acesta poate ilumina <b>R1</b> unitati de drum in stanga sa si <b>R2</b> unitati in dreapta sa, cat timp <b>R1</b>+<b>R2</b> = <b>R</b>. <b>R1</b> si <b>R2</b> pot fi reglate odata cu amplasarea fiecarui stalp, insa <b>R</b> este fix din fabrica. Stiind ca o raza mai mare de iluminat determina un cost mai mare in timp, Avi va roaga sa determinati raza minima pentru care el poate asigura iluminatul obiectivelor principale.

Cerinta

Cunoscand pozitiile de inceput si distanta pe care se intinde a fiecarui obiectiv, determinati raza <b>R</b> minima ce o pot avea stalpii pentru a putea ilumina complet fiecare obiectiv, precum si numarul minim de stalpi necesari.

Date de intrare

Fisierul de intrare light.in va contine pe prima linie numarul <b>N</b> de obiective si <b>nr</b> - numarul maxim de stalpi, iar pe urmatoarele <b>N</b> linii cate 2 valori, <b>a[i]</b> - distanta pana in punctul O al obiectivului i, si <b>b[i]</b> - lungimea sa.

Date de iesire

In fisierul de iesire light.out se vor afisa pe o singura linie 2 valori, <b>Rmin</b> si <b>nrmin</b>, reprezetand portiunea iluminata de fiecare stalp, precum si numarul minim de stalpi necesari.

Restrictii

  • 1 ≤ N ≤ 100.000
  • 0 ≤ a[i] ≤ 1.000.000.000
  • 1 ≤ b[i] ≤ 1.000.000.000
  • 1 ≤ nr ≤ 1.000.000

Exemplu

light.inlight.out
4 4
1 4
6 4
16 2
15 2
3 4
4 3
1 4
6 4
16 2
15 2
4 3

Explicatie

In primul caz, stalpul 1 va ilumina portiunea (1, 4), stalpul 2 portiunea (4, 7), stalpul 3 portiunea (7, 10), iar stalpul 4 portiunea (15, 18). In al doilea, stalpul va ilumina portiunea (1, 5), stalpul 2 portiunea (6, 10), iar stalpul 3 portiunea (15, 19);

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?