Copiii de la școala din oraș primesc daruri înaintea vacanței. Există o cutie foarte mare care conține bomboane ce le pot fi distribuite tuturor copiilor prezenți la festivitatea care s-a organizat, astfel încât, întotdeauna, toți să primească același număr de bomboane, .
Cerințe
- Să se determine valoarea maximă a lui , știind că la festivitate sunt prezenți exact copii, iar după distribuire este posibil să fie lăsate unele bomboane în cutie.
- Să se determine numărul maxim de copii care pot fi prezenți la festivitate, astfel încât să fie distribuite 𝑡𝑜𝑎𝑡𝑒 bomboanele din cutie, iar valoarea lui să fie mai mare sau egală cu .
- Să se determine numărul minim de bomboane care pot fi lăsate în cutie, după distribuire, astfel încât la festivitate să fie prezenți cel puțin copii, iar valoarea lui să fie mai mare sau egală cu . Corespunzător numărului de bomboane lăsate obținut și condițiilor precizate, se determină, de asemenea, numărul de copii prezenți precum și valoarea lui . În cazul în care sunt mai multe variante ce respectă aceste condiții, se alege cea pentru care numărul de copii prezenți este maxim posibil.
Date de intrare
Fișierul de intrare bomboane.in
conține pe prima linie numere naturale , în această ordine, separate prin câte un spațiu. Valoarea reprezintă cerința de rezolvat, iar celelalte au semnificația din enunț. Observăm că pentru unele cerințe nu sunt necesare toate cele valori, dar ele vor fi prezente în fișierul de intrare.
Date de ieșire
Fișierul de ieșire bomboane.out
va conține rezultatele pe o singură linie, astfel: pentru primele două cerințe, se va scrie un număr natural reprezentând valoarea cerută; pentru a treia cerință, se vor scrie numere separate prin câte un spațiu reprezentând, în această ordine: numărul minim cerut de bomboane care pot fi lăsate în cutie, numărul de copii prezenți și valoarea lui , în condițiile precizate în cerință.
Restricții
- Se garantează că pentru toate datele de intrare există soluție.
- Se garantează că pentru toate datele de intrare corespunzătoare cerinței , soluția se obține lăsând în cutie cel mult de bomboane.
# | Punctaj | Restricții |
---|---|---|
1 | 19 | |
2 | 28 | |
3 | 53 |
Exemplul 1
bomboane.in
1 51 5 8
bomboane.out
10
Explicație
Rezolvăm cerința , pentru și (valoarea nu este necesară rezolvării cerinței). Se pot distribui câte bomboane fiecăruia dintre cei copii. În cutie este lăsată o bomboană.
Exemplul 2
bomboane.in
2 51 5 8
bomboane.out
17
Explicație
Rezolvăm cerința , pentru (valorile și nu sunt necesare rezolvării cerinței). Pot fi prezenți maximum copii și fiecare primește câte bomboane.
Exemplul 3
bomboane.in
3 51 5 8
bomboane.out
1 5 10
Explicație
Rezolvăm cerința , pentru , și . Numărul minim de bomboane lăsate în cutie pentru a satisface cerința este . În aceste condiții numărul maxim de copii care primesc bomboane este și fiecare primește câte bomboane.