问题3200--完美字符串

3200: 完美字符串

时间限制: 1 Sec  内存限制: 128 MB
提交: 229  解决: 83
[状态] [讨论版] [提交] [命题人:]
题目描述

给定一个长度为 n 的字符串 S=s0s1⋯sn-1,设 f(S,d) 是将 S 向左移动 d 次所得到的字符串。即 f(S,d)=s(d+0)% n s(d+1)% n⋯s(d+n-1)% n 。如果对于 * * 所有 * * 非负整数 d , f(S,d) 是回文,我们说 S 是完美回文。


现在给出一个长度为 n 的字符串 A=a0a1an-1 ,该字符串仅由小写英文字母组成。可以对 A 执行以下操作多次(包括零次) : 选择一个整数 i,使 0≤i<n 并将 ai更改为任意小写英文字母。
计算将 A 更改为完美回文所需的最小操作数。我们说一个长度为 n 的字符串 P=p0p1⋯pn-1是一个回文,如果 pi=pn-i-1对所有 0≤i<n 都是。


输入

输入的第一行包含一个整数n,表示字符串的长度
第二行也是仅由小写英文字母组成的字符串 s1≤n≤105)。


输出
对于每个测试用例输出一行,其中包含一个整数,指示将 A 更改为完美回文所需的最小操作数。
样例输入 Copy
4
abcb
样例输出 Copy
2
来源/分类