Cristi şi Andrei au fost cu tatăl lor la laboratorul de electricitate. Aici au găsit un şir de becuri pe care le puteau stinge şi aprinde după cum doreau. Pentru că fiecare bec are două stări, tatăl lor s-a gândit că băieţii se pot distra şi pot să recapituleze lecţia de la matematică cu transformarea numerelor în baza . Fiecare dintre ei a primit un număr pe care îl va reprezenta în baza cu şirul de becuri, becul aprins fiind cifra iar becul stins fiind cifra .
Cristi este cel care începe rezolvarea exerciţiului, Andrei va primi şirul de becuri obţinut de Cristi şi îşi va rezolva exerciţiul încercând să stingă şi să aprindă cât mai puţine becuri.
Cerinţă
Din fişierul de intrare becuri.in
se citesc , numărul de becuri, şi numerele primite de Cristi şi Andrei. Ştiind că ei întotdeauna îşi pot rezolva exerciţiile să se determine:
a) Numărul minim de becuri pe care trebuie să le stingă Andrei dintre cele aprinse de Cristi şi numărul minim de becuri pe care trebuie să le aprindă Andrei.
b) Numărul maxim de becuri aflate pe poziţii consecutive care rămân aprinse în ambele exerciţii.
Date de intrare
Fişierul de intrare becuri.in
va avea structura:
- // - numărul de becuri, - numărul primit de Cristi, - numărul primit de Andrei
Date de ieşire
Fişierul de ieşire becuri.out
va avea structura
- , unde e numărul minim de becuri stinse de Andrei, numărul minim de becuri aprinse de Andrei, numărul maxim de becuri aflate pe poziţii consecutive care rămân aprinse
Restricţii şi precizări
- Pentru prima cerinţă se acordă din punctaj, pentru rezolvarea celor două cerinţe se acordă întreg punctajul
Exemplul 1
becuri.in
4
3 5
becuri.out
1 1 1
Explicație
se reprezintă prin ,
se reprezintă prin
Andrei va stinge de la dreapta la stânga becul şi va aprinde becul , becul rămâne aprins în ambele exerciţii
Exemplul 2
becuri.in
4
3 7
becuri.out
0 1 2
Explicație
se reprezintă prin
se reprezintă prin
Andrei va aprinde de la dreapta la stânga becul
Becurile şi rămân aprinse în ambele exerciţii