1878:超级回文字符串

时间限制:4 S   /  内存限制:65536 KB
AC:65   /  Submit:173
问题描述

MJ背英语单词的时候,特别喜欢回文字符串。当一个字符串的字母正着看和从后向前看时是一样的,则称为回文字符串,例如madam。

超级回文字符串的定义是:如果一个字符串所有奇数长度的子字符串都是回文字符串,那么这个字符串就称为超级回文字符串。

MJ要把一个单词通过多次应用以下方法,改造成超级回文字符串:把单词中的某一个位置上的字母换成另一个字母。

问:至少要做几次变换才能达到目的?

输入描述

一个正整数n,表示有n组案例。

每组案例由一个不含空格的字符串组成。(字符串长度不大于100万,大小写敏感)

输出描述

针对每组案例,输出最少变换次数。

每组案例输出完都要换行。

样例输入复制样例

3

ababa

abaaaa

aabbbb

样例输出

0

1

2

提示说明

abaaaa把b换成a,那么就变成了超级回文字符串

相关

17-18(2)第4次线上赛

17级第二学期第4次线上比赛转普通练习

2017第二学期的线上赛题目汇总

2020级cpp第二学期上机练习题第14次(历年题目)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1