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:
16 5 9 3 5 1 9 3 9 9 1 3 9 2 8 9 9
Poprawną odpowiedzią jest wyjście:
00 0 39 2
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 :