CSES - Toistuva osajono
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Toistuva osajono on sellainen, joka esiintyy kahdessa (tai useammassa) kohdassa merkkijonoa. Tehtäväsi on etsiä pisin toistuva osajono annetussa merkkijonossa.

Syöte

Syötteen ainoalla rivillä on merkkijono, jossa on nn merkkiä az.

Tuloste

Tulosta pisin toistuva osajono. Jos ratkaisuja on monta, voit tulostaa minkä tahansa niistä. Jos merkkijonossa ei ole yhtään toistuvaa osajonoa, tulosta 1-1.

Rajat

  • 1n1051 \le n \le 10^5

Esimerkki

Syöte:

cabababc

Tuloste:

abab