Tudorel și-a construit la Bușteni o casă de vacanță frumoasă. Pentru că dorește ca și curtea să fie frumoasă, a decis să o acopere cu gazon. Curtea are formă dreptunghiulară, cu dimensiunile și , exprimate în metri.
Tudorel a discutat cu o firmă de specialitate, iar specialiștii firmei i-au spus că pot acoperi grădina cu dale de gazon de formă pătrată de latură metri. Dacă este necesar, dalele pot fi tăiate cu un cuțit special. Cuțitul are o lamă lungă (), poate fi plasat paralel cu una dintre laturile dalei, iar atunci când taie, face o tăietură completă, de la un capăt la celălalt, obținându-se două fâșii dreptunghiulare. Totuși, specialiștii afirmă că gazonul nu rezistă dacă într-o dală se execută mai multe tăieturi și că este obligatoriu ca, atunci când o zonă de grădină nu este acoperită de o dală întreagă, să fie acoperită de o singură fâșie (nu mai multe). În acest mod, spun specialiștii, este posibil ca în unul dintre colțurile grădinii să rămână o zonă dreptunghiulară neacoperită. Tudorel spune că în acest caz va cumpăra un câine și va instala acolo cușca câinelui.
Evident, Tudorel dorește să acopere cu gazon întreaga curte cheltuind cât mai puțini bani. Firma i-a comunicat:
- costul al unei dale de gazon
- costul al unei tăieturi
- costul al montării unei dale sau al unei fâșii
Cerințe
Scrieți un program care citește dimensiunile curții, dimensiunea unei dale, precum și cele costuri, și , și rezolvă următoarele trei cerințe:
- determină numărul de dale întregi montate în curte și aria minimă a cuștii câinelui ();
- determină numărul total minim de dale de gazon necesare pentru a acoperi întreaga curte;
- determină suma minimă pe care trebuie să o plătească Tudorel pentru a acoperi întreaga curte.
Date de intrare
Prima linie a fișierului de intrare gazon.in
conține un număr natural , reprezentând cerința care trebuie rezolvată ( sau ). A doua linie a fișierului conține trei numere naturale separate prin câte un spațiu, , reprezentând dimensiunile curții și dimensiunea unei dale de gazon. Pe a treia linie a fișierului de intrare se găsesc trei numere naturale separate prin câte un spațiu, , reprezentând costurile unei dale, unei tăieturi, respectiv a montării unei dale sau fâșii.
Date de ieșire
Fișierul de ieșire gazon.out
va conține o singură linie pe care va fi scris răspunsul la cerința indicată în fișierul de intrare. Dacă cerința este , răspunsul va fi format din două numere naturale separate printr-un spațiu, , unde reprezintă numărul de dale întregi montate în curte, iar aria minimă a cuștii câinelui. Pentru cerințele sau , răspunsul va fi un singur număr natural (numărul total minim de dale necesare pentru cerința , respectiv suma minimă pentru cerința ).
Restricții și precizări
- Dacă nu rămâne loc pentru cușca câinelui, va fi .
- Pentru rezolvarea cerinței se acordă 10% din punctaj, pentru rezolvarea cerinței se acordă 60% din punctaj, iar pentru rezolvarea cerinței se acordă 30% din punctaj.
Exemplul 1
gazon.in
1
13 14 4
1 1 1
gazon.out
9 2
Explicație
dale întregi zona care nu poate fi acoperită are aria
Exemplul 2
gazon.in
2
13 14 4
1 1 1
gazon.out
14
Explicație
dale ( întregi + tăiate) tăieturi
Exemplul 3
gazon.in
3
13 14 4
1 1 1
gazon.out
34
Explicație
dale ( întregi și tăiate) tăieturi montări