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

Podobne dokumenty