Polish version    English version  
  Historia OI -> VII OI 1999/2000 -> Zadania


 Aktualności
 O olimpiadzie
 Komitety
 XVIII OI 2010/2011
 Historia OI
XVII OI 2009/2010
XVI OI 2008/2009
XV OI 2007/2008
XIV OI 2006/2007
XIII OI 2005/2006
XII OI 2004/2005
XI OI 2003/2004
X OI 2002/2003
IX OI 2001/2002
VIII OI 2000/2001
VII OI 1999/2000
Wyniki III etapu
Wyniki II etapu
Wyniki I etapu
Zadania
Regulamin
Zasady organizacji
Wskazówki
Terminarz
Statystyki
VI OI 1998/1999
V OI 1997/1998
IV OI 1996/1997
III OI 1995/1996
II OI 1994/1995
I OI 1993/1994
 Książeczki OI
 Reprezentacja
 Obozy Olimpiady
 Galeria zdjęć
 Ciekawe odsyłacze
 OIG LiveCD
 IV OIG 2009/2010
 Historia OIG
 SIO
 MAIN
VII Olimpiada Informatyczna 1999/2000

Zadanie: POW
Autor: Adam Malinowski
Powtórzenia

Zawody III stopnia, dzień drugi 13 kwietnia 2000
Plik źródłowy: POW.??? (np. pas, c, cpp)
Plik wykonywalny: POW.exe
Plik wejściowy: POW.in
Plik wyjściowy: POW.out

Dany jest ciąg słów nad alfabetem ['a',..,'z']. Należy znaleźć długość najdłuższego słowa występującego jako spójny fragment w każdym z danych słów.

Zadanie

Napisz program, który:

  • wczyta ciąg słów z pliku tekstowego POW.IN,
  • obliczy długość najdłuższego słowa występującego jako spójny fragment w każdym z podanych słów,
  • zapisze wynik w pliku tekstowym POW.OUT.

Wejście

W pierwszym wierszu pliku tekstowego POW.IN zapisano liczbę n, gdzie 1<=n<=5, oznaczającą liczbę słów. W każdym z n kolejnych wierszy znajduje się jedno słowo utworzone z małych liter alfabetu angielskiego ['a',..,'z']. Każde ze słów ma długość przynajmniej 1, ale nie większą niż 2000.

Wyjście

Plik tekstowy POW.OUT powinien zawierać dokładnie jeden wiersz zawierający pojedynczą liczbę całkowitą równą długości najdłuższego słowa występującego jako spójny fragment w każdym z danych słów.

Przykład

Dla pliku wejściowego POW.IN:
3
abcb
bca
acbc
poprawną odpowiedzią jest plik wyjściowy POW.OUT
2



Wersja do druku