Qarışdırma və qurma#1082

Qarışdırma və qurma

2 saniyə
64 meqabayt
Asan

Bu məsələdə sizə sözlərdən ibarət bir ardıcıllıq verilir (yalnız kiçik hərflərlə). w_1, \ldots, w_n sözlərindən ibarət ən uzun zənciri tapın ki, burada hər w_i sözü w_{i-1} sözünün qarışıq genişlənməsi olsun. Bir sözü sözünün qarışıq genişlənməsi deyilir, əgər sözünü sözünün hərflərinə dəqiq bir hərf əlavə edib, alınan nəticəni istənilən qaydada düzməklə almaq mümkündür. Məsələn, "", "", "", "" və "" sözləri uzunluğu olan zəncir əmələ gətirir.

Giriş

Hər bir testdə ən azı , ən çoxu isə sətr var, hər sətirdə bir söz verilib. Hər bir sözün uzunluğu azı , çoxu hərfdir. Bütün sözlər fərqlidir.

Çıxış

Verilmiş sözlərdən qurula biləcək ən uzun zənciri çap edin. Zəncirin hər bir sözünü ilk sözdən başlayaraq ayrı sətirdə çap edin. Əgər bir neçə ən uzun zəncir varsa, istənilənini çıxışa verə bilərsiniz.

Nümunələr

Nümunə 1

Loading
Loading