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