Piękna i bestyja
Transkrypt
Piękna i bestyja
Piękna i bestyja Za siedmioma górami, za siedmioma lasami istnieje miasto, którego mieszkańcy się kochają. Ludzie są pogodni, wszyscy wszystkim się kłaniają. W mieście tym panuje harmonia i zawsze świeci słońce, dni sa długie, a lata gorące. Pieszy to jedyne słowo, które na ustach kierowców gości, nikt dla wandali nie zna tam litości. Urzędnicy i urzędniczki zawsze gotowi są do pomocy, w autobusach nikt nie toleruje przemocy... Niestety każdej utopii koniec też doskwiera wczoraj w mieście wybuchła seks afera! Ktoś powiedział, ze to sprawka starej czarownicy, a jednak i tak wszyscy wiedzą – winni są politycy. Jest oskarżony, jest i skarżaca, jednak sprawa jest trudna i być może myląca. Gdzież więc rozwiązanie tego się znajduje? Sędzia w miłosnym liście dowodów wypatruje. List jest jednak pokrętny, słowa są w ukryciu. Biegły nie ma watpliwości szyfr był w użyciu! „Stójcie!” rzecze sowa „Powiem wam skrycie, wypiszcie podsłowa – prawdę ujawnicie.” A co ona tam robi, chyba już to wiecie? Seks afery są nawet w Stumilowym Lesie... Zadanie: Dla danego słowa wypisz najdłuższe, spójne, powtarzające sie podsłowo. Dane wejściowe: W pierwszej linii podana jest liczba N zestawów danych (N <= 20). Każdy zestaw składa się ze słowa długości K (0 < K <= 1000000) zakończonego znakiem nowego wiersza. Każde słowo zawiera małe litery alfabetu angielskiego. Dane wyjściowe: Dla każdego zestawu danych Twój program powinien wypisać najdłuższe, spójne, powtarząjace sie podsłowo. Jeśli istnieje więcej niż jedno rozwiązanie należy podać pierwsze w porządku leksykograficznym. Gdy takiego podsłowa nie ma wypisz BRAK. Przyklad: Dla danych wejściowych: 2 abbababba dbca Prawidlowym wynikiem jest: abba BRAK