Wszystkich możliwych różnych fragmentów 2-cyfrowych jest dokładnie 100. Są nimi fragmenty 00, 01, 02, …, 99.
Napisz program, który wyznaczy fragmenty 2-cyfrowe, których liczba wystąpień jest najmniejsza i największa.
Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu 1..1000 - ilość cyfr ciągu. Każdy z kolejnych n wierszy zawiera jedną cyfrę.
W pierwszym wierszu wyjścia zapisz fragnemt dwucyfrowy o najmniejszej liczbie wystąpień w ciągu cyfr oraz ilość wystąpień tego fragmentu w tym ciągu. Jeżeli dwa różne fragmenty występują taką samą najmniejszą liczbę razy, to podaj ten fragment, który reprezentuje najmniejszą liczbę dwucyfrową.
W wierszu drugim zapisz analogiczne dane dla frgamentu o największej liczbie wystąpień podając również fragment najmniejszy spośród wszystkich fragmentów o takiej samej największej liczbie wystąpień. .
Dla danych podanych na wejściu:
14 2 6 6 5 0 5 5 9 9 9 2 5 5 5
Poprawną odpowiedzią jest wyjście:
00 0 55 3
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath string Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :