logo AlgoBeat OnlineJudge
登录 注册

#216392. [科大国创杯小学组 2026] 好串串

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

题目描述

官方测试数据


快要小学毕业的小可可决定给好朋友小果果送毕业礼物。

现在小可可有一个长度为 的小写字符串 。 规定“好串串”是指前一半字典序单调不降、后一半字典序单调不升的回文串。

形式化地,长度为 的“好串串” 满足:

  • 对于所有 ,满足

字典序是指小写字母表中的顺序(a 最小 z 最大); 是指 上取整。 如 zbbbaccgccaccdeeedccghg 等是“好串串”;acbcasyzzhccb 等不是“好串串”。

现在小可可要把 分割成若干个不相交的“好串串”送给小果果。因为小果果不想让书包里堆满“好串串”,所以小可可要让分割出的“好串串”个数尽量少。

可是小可可不会分割,请你来告诉她最少能分割成多少个“好串串”吧!

输入格式

本题多组测试。

第一行两个正整数 ,表示测试点编号和数据组数,对于样例 满足

接下来 行,每行一个小写字符串 ,表示小可可的字符串。

输出格式

输出包含 行,每行一个正整数,表示这组数据的答案。

样例

样例输入 1

0 5
czccc
ababa
edffd
bbdddbb
aaababa

样例输出 1

2
3
2
1
3

数据范围与提示

样例解释

  • 对于第一组测试数据,可以分割为 czccc
  • 对于第二组测试数据,可以分割为 a, b, abaaba, b, a

其它样例说明

  • 样例 2 ~ 7:见选手目录下的 string/string*.instring/string*.ans。样例中的 代表这组样例对应的实际测试点,其数据范围一致。
样例编号

数据范围

下文中 表示单组测试点中所有测试数据 的总和。 对于所有测试数据,均有输入的数字均为正整数, 且串 仅包含小写字母。

测试点编号 特殊性质
A
B
C
  • 特殊性质 A:满足 全为字符 a
  • 特殊性质 B:满足 中不存在任意两个相邻字母相同。
  • 特殊性质 C:满足 随机生成,且