prieteni stau în jurul a urne cu bile. Prietenii şi urnele sunt numerotate cu numere de la la . Fiecare urnă conţine bile. Prietenii doresc să extragă bile din urne şi să le pună în buzunare. Datorită aşezării, din urna pot extrage bile doar prietenii şi mod . Fiecare prieten are o capacitate a buzunarelor de bile (adică nu poate extrage mai mult de bile în total). Prietenul este liderul lor şi îşi pune întrebări de forma: dacă eu extrag exact bile din urna , atunci care este numărul maxim de bile pe care le pot extrage în total toţi prietenii, folosind o strategie adecvată şi considerând limitările problemei? O strategie adecvată determină câte bile extrage fiecare prieten din fiecare urnă din care poate extrage bile, considerând că prietenul extrage neapărat bile din urna .
Cerinţă
Pentru fiecare valoare posibilă a lui (de la la ), determinaţi numărul maxim de bile pe care le pot extrage cei prieteni în total din cele urne.
Date de intrare
Prima linie a fişierului bile.in conţine numărul de teste descrise în continuare. Prima linie a fiecărui test conţine numărul de prieteni. Urmează apoi linii. Linia dintre acestea conţine numerele întregi şi , separate printr-un spaţiu.
Date de ieşire
În fişierul de ieşire bile.out veţi afişa răspunsurile pentru fiecare test, în ordinea în care acestea sunt date în fişierul de intrare. Pentru fiecare valoare posibilă a lui (considerând ordinea crescătoare a valorilor) pentru testul respectiv, veţi afişa o linie conţinând numărul maxim total de bile pe care îl pot extrage prietenii din urne.
Restricţii şi precizări
- dintre teste au şi
- reprezintă restul împărţirii întregi a lui la .
- O bilă poate fi extrasă o singură dată, de un singur prieten.
Exemplu
bile.in
2
4
5 5
3 4
8 6
3 4
4
2 3
6 5
2 4
3 1
bile.out
17
18
19
19
19
18
13
13
12
Explicație
Pentru primul test poate lua valori între şi .
Pentru , cei prieteni pot extrage în total bile.
Pentru , cei prieteni pot extrage în total bile.
Pentru , cei prieteni pot extrage în total bile.
Pentru , cei prieteni pot extrage în total bile.
Pentru , cei prieteni pot extrage în total bile.
Pentru , cei prieteni pot extrage în total bile.
Valoarea lui a fost inclusă de fiecare dată în numărul total de bile ce pot fi extrase de cei prieteni.
Sursă și autori
ONI 2009, clasele 10. Emanuela Cerchez.
Enunț din Kilonova, sub licența CC-BY-NC-SA-4.0, conform politicii sursei. Adaptări de prezentare și tipografie. Exemplele, formulele și figurile originale sunt păstrate.
Trimite o soluție
Setul original de teste și regulile de punctare sunt în curs de verificare. Trimiterea pentru evaluare va fi disponibilă după această verificare.
Se verifică autentificarea…