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
1. 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.
2. 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 B
să fie mai mare sau egală cu 2
.
3. 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 bomboane5.in
conține pe prima linie 4 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 4 valori, dar ele vor fi prezente în fișierul de intrare.
Date de ieșire
Fișierul de ieșire bomboane5.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 3 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 și precizări
1 ≤ 𝐶 ≤ 3
1 ≤ 𝑁 , 𝑋 , 𝑌 ≤ 2 000 000 000
- Se garantează că pentru toate datele de intrare există soluție.
- Se garantează că pentru toate datele de intrare corespunzătoare cerinței 3, soluția se obține lăsând în cutie cel mult
100
de bomboane. - Punctaj:
- pentru 25 ouncte,
𝐶 = 1
- pentru 25 de puncte
𝐶 = 2
- pentru 50 de puncte
𝐶 = 3
- pentru 25 ouncte,
Exemplul 1
bomboane5.in
1 51 5 8
bomboane5.out
10
Explicație
Rezolvăm cerința 𝐶 = 1
, pentru 𝑁 = 51
și 𝑋 = 5
(valoarea 𝑌 = 8
nu este necesară rezolvării cerinței). Se pot distribui câte 𝐵 = 10
bomboane fiecăruia dintre cei 𝑋 = 5
copii. În cutie este lăsată o bomboană.
Exemplul 2
bomboane5.in
2 51 5 8
bomboane5.out
17
Explicație
Rezolvăm cerința 𝐶 = 2
, pentru 𝑁 = 51
(valorile 𝑋 = 5
și 𝑌 = 8
nu sunt necesare rezolvării cerinței). Pot fi
prezenți maximum 17
copii și fiecare primește câte 𝐵 = 3
bomboane.
Exemplul 3
bomboane5.in
3 51 5 8
bomboane5.out
1 5 10
Explicație
Rezolvăm cerința 𝐶 = 3
, pentru 𝑁 = 51
, 𝑋 = 5
și 𝑌 = 8
. Numărul minim de bomboane lăsate în cutie pentru a satisface cerința este 1
. În aceste condiții numărul maxim de copii care primesc bomboane este 5
și fiecare primește câte 𝐵 = 10
bomboane.