Iarna, hotelurile din Bansko au mare succes. Atât de mare este profitul lor, încât Constănţeanu' s-a gândit să construiască și el unul. Provocarea este destul de mare, deoarece el știe că fundația hotelului va costa lei, construirea unui etaj lei (parterul se consideră și el etaj), iar construirea unei camere lei. De asemenea, el știe că pe un etaj, nu pot exista mai mult de camere.
Vestea noului hotel circulă repede prin oraș, așa de repede, încât Constănţeanu' a primit oferte de rezervare, de dinainte să înceapă construcția. Pentru oferta cu numărul de ordine se cunosc , numărul de camere rezervate și , suma pe care clienţii sunt dispuși să o plătească pentru cazare. O singură problemă are Constănţeanu', și anume că dacă hotelul lui are mai puțin de camere, atunci el va pierde toată rezervarea și nu va primi niciun ban.
Cerință
Constănţeanu' dorește să cunoască profitul maxim (diferența dintre suma de bani folosită pentru a construi hotelul și suma de bani încasată din rezervări maximă) și numărul minim de camere ce obțin profitul maxim (deoarece acesta nu dorește să muncească mai mult decât trebuie).
Date de intrare
Pe prima linie a fișierului de intrare hotel.in
se vor găsi numere, în această ordine și separate prin câte un spațiu: .
Pe a doua linie se va găsi numărul de rezervări primite.
Pe următoarele linii se vor găsi câte numere, și , separate printr-un spațiu.
Date de ieșire
Se va afișa o singură linie în fișierul de ieșire hotel.out
, care va conține numere separate prin spațiu. Primul va fi profitul maxim, iar al doilea numărul minim de camere ce trebuie construite pentru a atinge acest profit.
Restricții și precizări
- ;
- ;
- ;
- Profitul maxim poate fi negativ (afacerea lu' Constănţeanu' nu va avea un viitor prea fericit);
- Constănțeanu' este foarte determinat, el va construi minim o cameră;
- Deși unele dintre ofertele primite au fost scrise în scop de ironie (acestea necesitând un număr de camere de ordinul miilor sau chiar milioanelor), Constănţeanu' va lua fiecare ofertă în serios.
# | Punctaj | Restricţii |
---|---|---|
1 | 30 | |
2 | 20 | |
3 | 20 | |
4 | 30 | Fără restricții suplimentare |
Exemplu
hotel.in
50 20 10 5
4
5 90
3 40
7 10
10 30
hotel.out
10 5
Explicație
Costul construirii unui hotel de camere este lei (se construiește fundația, parterul și camere).
Încasările unui hotel de camere sunt lei (se va putea accepta doar oferta de și oferta de camere).
Profitul acesta este maxim.