İki sətir#2902

İki sətir

1 saniyə
256 meqabayt
Asan

İki ədəd \textbf{S}_1 və \textbf{S}_2 sətiri verilmişdir, hər biri yalnız kiçik latın hərflərindən ibarətdir. Hər bir sətir üçün bir başlanğıc mövqeyi (\textbf{k}_1 və \textbf{k}_2) seçilir. Bu mövqedən başlayaraq ardıcıl şəkildə sətirin simvolları yazılır. Sonuncu simvola çatdıqdan sonra birinci simvoldan davam edilir və simvollar ardıcıllıqla yazılmağa davam edir. Məsələn, əgər \textbf{S}_1 sətiri "" və \textbf{k}_1=2-dirsə (sıralama birinci simvoldan başlayır), alınan ardıcıllıq belə olacaq: "". Əgər \textbf{S}_2 sətiri "" və \textbf{k}_2 = 3-dürsə, alınan ardıcıllıq belə olacaq: "". Beləliklə, iki sonsuz simvol ardıcıllığı, \textbf{T}_1 və \textbf{T}_2 alınır.

Verilmiş \textbf{S}_1 və \textbf{S}_2 sətirləri üçün elə \textbf{k}_1 və \textbf{k}_2 tapın ki, aşağıdakı ifadənin qiyməti maksimum olsun (burada \textbf{T}_1[i] \textbf{T}_1 ardıcıllığının -ci simvoludur və \textbf{eq}(a, b) iki simvol və eynidirsə , fərqlidirsə -dır). Yəni, əmələ gələn ardıcıllıqlarda uyğun gələn simvolların orta sayını maksimum etməlisiniz.

\lim_{n \to \infty} \frac{1}{n} \sum_{i = 1}^{n} \operatorname{eq}(T_1[i], T_2[i])

Giriş

Birinci sətirdə qeyri-boş \textbf{S}_1 sətiri verilir. İkinci sətirdə qeyri-boş \textbf{S}_2 sətiri verilir. Hər bir sətirin uzunluğu -dən çox deyil.

Çıxış

Tələb olunan \textbf{k}_1 və \textbf{k}_2 ədədlərini çap edin (1 \leq \textbf{k}_1 \leq \textbf{length(S}_1), 1 \leq \textbf{k}_2 \leq \textbf{length(S}_2)).

Nümunələr

Nümunə 1

Loading
Loading