placi
Danut are
doi soricei: Jerry si Terry. În urma studiilor efectuate asupra soriceilor,
baiatul a hotarât sa faca o experienta: dupa ce soriceii vor adormi,
sa construiasca în casuta lor un perete de separare ... din cascaval.
Pentru experienta au fost cumparate N
placute de cascaval de diferite feluri. Pentru placuta i
(i = 1,…,
N) este cunoscut timpul în
care ea este consumata de Jerry - ai
secunde sau de Terry - bi
secunde. Soriceii se trezesc dimineata exact în acelasi moment si fara întarziere încep sa "distruga" peretele din parti opuse. Placutele sunt distruse consecutiv, fara pauze, cu viteza constanta pe fiecare placuta. Nu se trece la alta placuta pâna nu este consumata în întregime precedenta. Nu apar certuri în cazul când se "distruge" în comun aceeasi placuta, fiecare soricel consuma cu viteza constanta cat poate din ultima placuta. Peretele se considera distrus atunci când este în întregime consumata ultima placuta. Danut doreste sa aranjeze în perete placutele astfel încât timpul de existenta al peretelui sa fie maxim posibil, timpul fiind estimat din momentul in care soriceii se trezesc si incep sa "distruga" peretele.. |
![]() |
Cerinta
Scrieti un program care sa determine timpul maxim de existenta a peretelui de separare.
Date de intrare
Fisierul de intrare placi.in contine pe prima linie numarul natural N - numarul de placi. Fiecare dintre urmatoarele N linii contine câte doua numere reale pozitive ai si bi, separate prin spatiu - timpul în care placa i este consumata de Jerry, respectiv Terry.
Date de iesire
Fisierul de iesire placi.out va contine o singura linie pe care va fi scris un singur numar real, cu cel putin 3 cifre dupa virgula - timpul maxim de existenta a peretelui de separare.
Restrictii
Exemple
placi.in | placi.out | placi.in | placi.out |
4
1 2 1 2 0.5 1.5 7 3.5 |
6.000 | 1 3 6 |
2.000 |
Timp maxim de executie/test: 0.1 secunde
prof. Sergiu Corlat
Liceul Moldo-Turc Chisinau, R. Moldova
Contact:scorlat@gmail.com