Aşa cum bine ştiţi, profesorul Utonium, a creat fetiţele Powerpuff “adăugând dulce acrişor şi ceva fermecător şi din greşeală, elementul “. Elementul le deosebeşte pe cele trei fetiţe şi în acelaşi timp le defineşte puterile. Elementul este în problema noastră, un număr natural, cu maxim cifre. Cifrele care-l compun definesc puterile fetiţelor.
Mojo Jojo, savantul cel rău, face numeroase experimente încercând să creeze răufăcători capabili să înfrângă fetiţele. Mojo Jojo crează răufăcătorii, prin “adăugarea” pentru fiecare dintre ei a câte unui element , adică tot un număr natural, cu maxim cifre.
Cele trei fetiţe se luptă fiecare pe rând, cu toţi răufăcătorii. După fiecare luptă, puterile fetiţei care a luptat cresc cu suma elementelor definitorii pe care nu le are răufăcătorul, adică, la numărul al fetiţei, se adaugă suma acelor cifre din , care nu există în numărul corespunzător răufăcătorului. Mai mult decât atât, cifrele din numărul al răufăcătorului, care nu fac parte din numărul fetiţei se scad din numărul al fetiţei. Cu noul element , fetiţa porneşte la o altă luptă.
Ordinea luptelor este: prima fetiţă, Blossom, luptă cu răufăcătorii , , , , apoi a doua fetiţă, Bubbles, luptă cu răufăcătorii , , , , iar apoi a treia fetiţă, Buttercup, luptă în aceeaşi ordine cu cei răufăcători. Reţineţi că, numai elementele corespunzătoare fetiţelor se modifică după fiecare luptă şi nu elementele ale răufăcătorilor, care rămân neschimbate.
Cerinţă
Cunoscând elementele , adică cele trei numere care definesc puterile fetiţelor Blossom, Bubbles şi Buttercup, numărul de răufăcători şi elementele corespunzătoare răufăcătorilor, aflaţi ce puteri vor avea fetiţele la sfârşitul tuturor luptelor.
Date de intrare
Se citesc din fișierul de intrare powerpuff.in
de pe primul rând, trei numere: , , corespunzătoare puterilor iniţiale ale fiecărei fetiţe. Pe linia a doua se găseşte numărul de răufăcători. De pe următoarele linii se citesc numerele , corespunzătoare puterilor fiecărui răufacător: , , , .
Date de ieșire
Fișierul de ieșire powerpuff.out
va avea pe câte un rând, cele trei numere care corespund puterilor finale ale fiecărei fetiţe.
Restricții și precizări
- ;
- ;
- ;
- Toate datele de intrare sunt numere întregi, pozitive.
- Pentru datele de intrare alese, puterile fetiţelor nu vor ajunge niciodată negative sau nule.
Exemplu
powerpuff.in
234 133 88
2
554
451
powerpuff.out
232
125
89
Explicație
Se compară mai întâi (valoarea ) cu (valoarea ). are faţă de „în plus” cifrele , şi „îi lipsesc” şi deci . are faţă de „în plus” cifrele , şi şi „îi lipsesc” , şi deci (puterile finale ale primei fetiţe)
Similar, ; (puterile finale a celei de-a doua fetiţe)
Pentru fetiţa a treia, ; (puterile finale a celei de-a treia fetiţe)