logo AlgoBeat OnlineJudge
登录 注册

#214131. [ICPC 2024 Nanjing R] 博德之跃 2

内存限制:1024 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

由于评测机性能差异,本题时限相较原题提升了 1 秒。


您有一个由小写英文字母组成的字符串 。您需要对 执行若干次操作,直到它变为空字符串。每次您可以执行以下三种操作中的一种:

  • 删除 的第一个字符。
  • 删除 的最后一个字符。
  • 选择 的一个好子串 ,并将 替换为

一个非空字符串 被称为 的好子串,当且仅当 的前缀,且 的反串是 的后缀。长度为 的字符串 的反串是另一个长度为 的字符串

求最多能执行多少次第 种操作。

输入格式

有多组测试数据。第一行输入一个整数 表示测试数据组数。对于每组测试数据:

第一行输入一个由小写字母组成的字符串 )。

保证所有测试数据 之和不超过

输出格式

每组测试数据输出一行一个整数,表示最多能执行多少次第 种操作。

样例

样例输入 1

3
aaaa
abbaabba
xy

样例输出 1

3
4
0

数据范围与提示

对于第一组样例数据:

对于第二组样例数据: