UVA1470 Casting Spells

题目描述

给你若干个字符串,你要在这些字符串中分别找出最长的、形如$ww^*ww^*$的子串($w^*$的意义是将字符串$w$反着写之后得到的字符串)。 比如说,字符串$abrahellehhelleh$中,题意所求的最长的子串就是$hellehhelleh$(其中,$w="hel"$)。

输入格式

输入由多组数据组成。第一行是一个正整数$T$,表示数据的组数。 接下来$T$行,每一行都有一个字符串$S$。

输出格式

共$T$行,第$i$行表示第$i$个字符串中题意所求的最长的子串的长度。 ## 输入输出样例 ### 输入样例: ``` 2 abrahellehhelleh rachelhellabracadabra ``` ### 输出样例: ``` 12 0 ```

说明/提示

$1 \leqslant T \leqslant 40 $ $1 \leqslant |S| \leqslant 3 \times 10^5$ $S$中只包含大小写英文字母。