Dalla heş-funksiyası#4905

Dalla heş-funksiyası

1 saniyə
64 meqabayt
Orta

Professor Dall sətirlər üçün yeni "yaxşı" həş-funksiyaları yaratmağı sevir. Yaxınlarda o, aşağıdakı yeni metodun təsvirini dərc edib. Metod iki parametrdən istifadə edir: sevimli sətir və uzunluğu -dən böyük olmayan təbii ədədi. Həş-funksiya sətiri üçün tətbiq edilir. Əvvəlcə, sətirində sətirinin anaqrammaları olan bütün alt sətirlər tapılır. Bu anaqramlar arasında lüğəvi (leksikoqrafik) cəhətdən ən böyük alt sətir \textbf{A}_1, və ən kiçik alt sətir \textbf{A}_2 seçilir. Daha sonra, \textbf{A}_1 və \textbf{A}_2-dən uzunluğu olan hər bir alt sətir cütü üçün eyni mövqedə olan eyni simvolların sayı hesablanır. Bu sayların cəmi axtarılan həş-funksiya dəyəridir. Əgər sətirində sətirinin anaqramması olan alt sətir yoxdursa, həş-funksiya dəyəri hesab olunur.

Alt sətir verilmiş sətirin ard-arda gələn istənilən simvollarından ibarət ardıcıllıqdır. Anaqramma — verilmiş sətirin hərfləri dəyişdirilməklə alınan sətirdir.

Giriş

Birinci sətrə təbii ədəd verilir. İkinci sətirdə uzunluğu -dən böyük olmayan sətiri verilir. , -nin uzunluğundan böyük deyil. Üçüncü sətirdə uzunluğu -dən böyük olmayan sətiri verilir. sətirində -nin anaqramları olan alt sətirlərin başlama mövqelərinin sayı -dən artıq deyil. Bütün sətirlər yalnız kiçik latın hərflərindən ibarətdir.

Çıxış

Dallın hesablama nəticəsini çap edin.

1-ci misala izah: Anaqram alt sətirlər: , , (görünmə ardıcıllığı ilə). Ən böyük — , ən kiçik — . Hər bir sətirdə alt sətir (uzunluğu ) var. və arasında 1, və arasında 2, və arasında 0, və arasında 1 uyğunluq var. Cəmi uyğunluq alınır.

Nümunələr

Nümunə 1

Loading
Loading