Ən böyük sərhəd#1307

Ən böyük sərhəd

1 saniyə
128 meqabayt
Çox asan

Bir sətirin sərhədi (kənarı, kənar nöqtəsi) onun elə bir düzgün prefiksidir ki, həmin prefiks onun sufiksi ilə eyni olsun.

Məsələn, S = abaababaabaab sətrinin iki boş olmayan sərhədi var: və .

S = abaabaab sətrində də iki belə sərhəd var — və , burada ikinci sərhəd üst-üstə düşür.

Tək bir simvoldan ibarət və uzunluğu olan bir sətirdə (məsələn, və ya a^{8}) n-1 sərhəd olur. S = a^{8} üçün bu sərhədlər bunlardır: , , , , , , .

"Düzgün prefiks" dedikdə, tam sətirə bərabər olan sərhəd nəzərdə tutulmur.

Sərhədin uzunluğu onun ehtiva etdiyi simvolların sayıdır.

Sərhəd anlayışının təbii ümumiləşməsinə ən uzun sərhəd deyilir — sətrin düzgün prefiksləri içərisində sufiksi ilə eyni olan ən uzun olanı.

Giriş

Bir sətir S~(|S| \le 10^{6}) verilir.

Çıxış

Sətrin ən uzun sərhədinin uzunluğunu çap edin.

Nümunələr

Nümunə 1

Loading
Loading