Oxşarlıq#240

Oxşarlıq

0,5 saniyə
64 meqabayt
Orta

Latın əlifbasında əvəz etmə — hər bir hərfin digər xüsusi bir hərflə qarşılıqlı birqiymətli əvəzlənməsidir. Eyni uzunluqlu iki söz üçün, əgər elə bir əvəz etmə varsa ki, bir sözü o birinə çevirir, həmin sözlər oxşar adlandırılır. Məsələn, və , eləcə də və sözləri oxşardır. Amma və , yaxud və sözləri oxşar deyil.

Aydın məsələdir ki, əgər iki söz üçüncü bir sözə oxşardırsa, onlar öz aralarında da oxşar olurlar. Beləliklə, hər hansı bir sözlər toplusu qarşılıqlı oxşar olan müəyyən sayda qruplara bölünür. Belə qrupların sayı oxşarlığın indeksi adlanır. Məsələn, , , , , sözləri toplusunun oxşarlıq indeksi -dir, çünki və bir qrupa, , və isə başqa qrupa daxildir.

ədəd uzunluqlu söz verilmişdir. Bu sözlər toplusunun oxşarlıq indeksini müəyyən edin.

Giriş

Birinci sətrdə — sözlərin sayı verilir. Növbəti sətrin hər birində bir söz yerləşir. Söz — latın əlifbasının kiçik hərflərindən ibarət istənilən ardıcıllıqdır. 0 < N \leq 5000. 0 < L \leq 50.

Çıxış

Verilmiş sözlər toplusunun oxşarlıq indeksini çıxışa verin.

Nümunələr

Nümunə 1

Loading
Loading