#c22602. a-Good String
a-Good String
a-Good String
题目来源
CF 1385D
题目描述
给你一个长度为 的由小写字母组成的字符串 ,保证 ,其中 为大于等于零的整数。
一个非空字符串 被称为 -( 为 中的某个字母)的,需要满足下列三个条件之一:
- 长度为 ,且只含有 字符;
- 长度大于 ,且 的前一半全为字符 ,后一半为 - 的字符串,其中 表示 后面的那一个字母;
- 长度大于 ,且 的前一半为 - 的字符串,后一半全为字符 ;
例如 aabc 是 a- 的,ffgheeee 是 e- 的。
对于给定的字符串 ,请求出最少改变 中几个字符可以把它变成 a- 的字符串。
输入格式
输入有多组询问。
第一行一个整数 表示数据组数。
对于每组数据包含两行,第一行一个整数 ,第二行一个长度为 的字符串 。
输出格式
对于每组数据,输出一行一个整数表示答案。
样例输入
5
8
bbdcaaaa
8
asdfghjk
8
ceaaaabb
8
bbaaddcc
1
z
样例输出
0
7
4
5
1
数据范围
对于 的数据,保证 ,保证 ,其中 为大于等于零的整数。