#P393. 回文串

回文串

题目描述:

给一个字符串,你可以重新排列它。求最多会有多少个子串是回文串。

子串是指原字符串中连续的一段字符串。

回文串是指正读和反读都一样的字符串。

输入格式:

第一行输入一个正整数TT表示测试组数。

接下来TT组:

每组第一行输入一个正整数nn表示字符串长度。

第二行输入一个长度为nn的字符串ss

输出格式:

输出TT行,每行一个整数表示答案。

样例:

1
4
abab
6
2
20
abababababababababab
50
ababaababaababaababaababaababaababaababaababaababa
110
675

数据约束:

测试点编号 TT nn 其余性质
121\sim2 =1=1 10\le 10
343\sim4 100\le100 26\le 26 ss中字母均不相同
565\sim 6 =1=1 103\le 10^3
7107\sim 10 100\le 100 105\le 10^5 n106\sum n\le10^6

对于100%100\%的数据满足1T100,1n105,n106,s1\le T\le 100,1\le n\le 10^5,\sum n\le 10^6,s中仅包含小写字母。