Logo
(追記) (追記ここまで)

29138번 - Игра со строкой 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB153320.000%

문제

Недавно Альберт Моисеевич обновил свой iPad до iOS 8.1. И, недолго думая, он установил новую игру, вышедшую буквально вчера.

Суть игры довольно проста: дана строка $s,ドル состоящая из строчных латинских символов. Игроку предлагается за отведенное время найти в ней подстроку, у которой существует максимальное количество непересекающихся вхождений в строку $s$. Вхождением подстроки $t$ в строку $s$ будем называть пару символов ($l,ドル $r$), такую, что $l \le r$ и подстрока строки $s$ с $l$ по $r$ символ включительно равна строке $t$. Непересекающимися будем называть два вхождения ($l_1, r_1$) и ($l_2, r_2$), такие, что отрезок $[l_1, r_1]$ не пересекается с отрезком $[l_2, r_2]$.

За найденную подстроку игроку начисляется количество очков, равное ее длине. Альберт Моисеевич хочет набрать как можно больше очков, поэтому он просит вас найти подстроку максимальной длины, которая будет удовлетворять описанному условию. Помогите ему!

입력

В первой и единственной строке входного дана строка $s$ (1ドル \le |s| \le 10^5$), состоящая только и строчных латинских букв.

출력

В единственной строке выходного файла выведите максимальную длину подстроки, которая удовлетворяет условию.

제한

예제 입력 1

abacaba

예제 출력 1

1

예제 입력 2

abab

예제 출력 2

2

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2014-2015 Season > November 23, 2014 > Basic H번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2014-2015 Season > November 23, 2014 > Advanced J번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /