Radu are o grămadă de beţişoare de două mărimi diferite. Cele cu mărime mai mică sunt marcate cu şi vom spune că sunt de tipul , iar celelalte sunt marcate cu şi vom spune că sunt de tipul . Grămada are beţişoare, număr natural. Radu se gândește să aşeze pe un singur rând toate beţişoarele din grămadă, unul după altul, astfel încât beţişoarele formează secvenţe de cifre şi . Apoi îşi propune să determine numărul total de secvenţe care conţin un număr maxim de beţişoare de aceeaşi mărime.
Cerinţă
Scrieţi un program care să citească numărul natural şi mărcile beţişoarelor, iar apoi să determine secvenţele ce conţin un număr maxim de beţişoare de acelaşi tip.
Date de intrare
Fişierul de intrare betisoare.in
conţine pe prima linie numărul natural reprezentând numărul de beţişoare din grămadă, iar pe linia următoare cele mărci ale beţişoarelor .
Date de ieşire
Fişierul de ieşire betisoare.out
va conţine pe prima linie marca secvenţei de beţişoare cu lungimea maximă, urmată de spaţiu şi apoi numărul maxim de beţişoare din secvenţă. Pe rândul următor se va afişa numărul de secvenţe cu proprietatea cerută. Dacă există secvenţe cu acelaşi număr maxim de beţişoare de tipul şi , se va afişa secvenţa de tipul .
Restricţii
- ,
Exemplul 1
betisoare.in
10
0100011000
betisoare.out
0 3
2
Explicație
Secvenţa cea mai lungă cu beţişoare având aceeaşi marcă, este secvenţa formată cu beţişoare de tipul . Numărul maxim de beţişoare din secvenţă este . Există două asemenea secvenţe.
Exemplul 2
betisoare.in
17
101111000011110000
betisoare.out
1 4
2
Explicație
Secvenţa cea mai lungă cu beţişoare având aceeaşi marcă, este secvenţa formată cu beţişoare de tipul , dar şi de tipul . Numărul maxim de beţişoare din secvenţă este . Există două asemenea secvenţe.