#P13790. 「CZOI-R6」Border

    ID: 14461 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>倍增二分O2优化哈希 hashingKMP 算法

「CZOI-R6」Border

题目描述

给定一个仅包含小写字母的字符串 ss(下标从 11 开始),你可以将 不超过 1\boldsymbol{1} 个位置 修改为任意小写字母,使得最大化其最长 border 长度。你只需输出这个最大化的长度即可。

字符串 bb 是字符串 aa 的 border,当且仅当 b<a\lvert b\rvert < \lvert a\rvert,且 bb 既是 aa 的前缀又是 aa 的后缀。

输入格式

第一行输入 11 个字符串,表示 ss

输出格式

第一行输出 11 个整数,表示答案。

abaa
3
qwqqaq
3
iakioi
1
ababaaab

6

r
0

onion

2

提示

【数据范围】

本题采用捆绑测试。

  • Subtask #1(10 pts10\ \text{pts}):s20|s|\le 20
  • Subtask #2(20 pts20\ \text{pts}):si{a,b}s_i\in\{\texttt a,\texttt b\}
  • Subtask #3(30 pts30\ \text{pts}):s1000|s|\le 1000
  • Subtask #4(40 pts40\ \text{pts}):无特殊限制。

对于 100%100\% 的数据,1s1061\le |s|\le 10^6ss 仅包含小写字母。