atcoder#ABC141E. [ABC141E] Who Says a Pun?
[ABC141E] Who Says a Pun?
配点 : 点
問題文
長さ の文字列 が与えられます。
非空文字列であって、 の連続する部分文字列として重ならずに 回以上現れるもののうち、最長のものの長さを答えてください。
より厳密には、
を満たす整数 , ( ) が存在するような正整数 の最大値を求めてください。そのような が存在しないときは、 を出力してください。
制約
- は英小文字から成る
入力
入力は以下の形式で標準入力から与えられる。
出力
非空文字列であって、 の連続する部分文字列として重ならずに 回以上現れるもののうち、最長のものの長さを出力せよ。そのような非空文字列が存在しないときは、 を出力せよ。
5
ababa
2
条件を満たす文字列として、a
, b
, ab
, ba
が考えられます。これらの長さの最大値 が答えです。
aba
は の連続する部分文字列として 度現れますが、 を満たすような , が取れないことに注意してください。
2
xy
0
条件を満たす非空文字列は存在しません。
13
strangeorange
5