Ștefan este un freelancer celebru și obișnuiește să poarte quarter zip și să bea matcha pe Primăverii. Acesta a comandat matcha-uri diferite. Fiecare matcha are un nivel de cofeină, , și un nivel de fericire, , pe care Ștefan îl acumulează în momentul în care îl bea. Ștefan, fiind un mare fan matcha, își dorește să bea cât mai multe băuturi, însă, fiindcă este o persoană responsabilă și este foarte atent la programul lui de somn, nu-și dorește să își perturbe somnul din cauza cantității de cofeină. El știe că dacă va bea o cantitate de cofeină cel mult egală cu , atunci va avea un somn sănătos și odihnitor.
Fix înainte de a începe să se delecteze cu băuturile lui, Ștefan este întâmpinat de Costel, care îi face cadou prietenului său încă o cană cu matcha, cu un nivel de fericire și de cofeină.
Cerință
Se dau situații diferite pentru băutura adusă cadou de către Costel.
Ștefan vă roagă să aflați care este nivelul maxim de fericire pe care îl poate atinge, în fiecare dintre cele situații, astfel încât să poată dormi liniștit la noapte. Se știe faptul că Ștefan nu este nevoit să termine toate cănile începute, ci poate să bea doar o parte din cantitatea de matcha. Fericirea adusă de o fracțiune de matcha este direct proporțională cu nivelul de cofeină al acesteia.
Date de intrare
Pe prima linie a fișierului de intrare matcha.in se găsesc trei numere naturale, , și cu semnificațiile din enunț.
Pe a doua linie se vor găsi numere naturale, reprezentând nivelul de fericire al fiecărei băuturi.
Pe cea de-a treia linie se vor găsi numere naturale, reprezentând nivelul de cofeină al fiecărei băuturi.
Pe următoarele linii se vor găsi câte două numere naturale, și , reprezentând nivelul de fericire și de cofeină al băuturii aduse de Costel.
Date de ieșire
În fișierul de ieșire matcha.out se vor găsi linii, fiecare conținând un singur număr rațional, reprezentând răspunsul pentru fiecare dintre cele situații. Răspunsul afișat va fi considerat corect dacă diferența absolută dintre el și răspunsul real este mai mică sau egală decât .
Restricții și precizări
- ;
- ;
- ;
# Punctaj Restricții 1 13 și 2 9 3 11 și 4 7 5 29 6 31 Fără restricții suplimentare
Exemplul 1
matcha.in
3 10 2
10 15 20
2 5 4
12 3
36 6
matcha.out
45
56
Exemplul 2
matcha.in
2 7 2
10 5
4 2
6 3
12 4
matcha.out
17
19.5
Explicație
Băuturile inițiale deținute de Ștefan:
B1: fericire , cofeină
B2: fericire , cofeină
Capacitatea maximă de cofeină pentru a dormi bine este .
Pentru prima situație ():
Costel aduce o băutură cu fericire și cofeină .
Bea toată B1: obține fericire pentru cofeină (rămân unități). Bea toată B2: obține fericire pentru cofeină (rămâne unitate). Bea o unitate din băutura lui Costel: obține fericire. Total fericire: .
Pentru a doua situație ():
Costel aduce o băutură cu fericire și cofeină .
Bea toată băutura de la Costel: obține fericire pentru cofeină (rămân unități de cofeină). Ștefan bea o fracțiune de unități de cofeină din B1. Fericirea obținută din aceste unități va fi . Total fericire: .