图片被删除,或者路径改变
问题1394--String Problem

1394: String Problem

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

Little Z raised a question: 
Given a string S of length n containing only lowercase letters. 
You need to select several non-empty substrings of S so that they are disjoint pairwise, and each substring is a palindrome. 
Assuming you have selected K substrings(s1, s2...sk) that satisfy the above conditions, your score is the sum of the lengths of all substrings minus K. It is len(si) − K But Little Z is a dedicated person, and to increase difficulty, Little Z requires that each palindrome string contain at most one kind of letter 
Little Z wants you to find the maximum score. 

输入

A positive integer T in the first line represents the number of test groups, for each group of test data: The only line contains a string of length n which containing only lowercase letters. T ≤ 20, ∑n ≤ 106

输出

For each test data, print a number representing the maximum score

样例输入 Copy

2
etxabaxtezwkdwokdbbb
aaaaa

样例输出 Copy

2
4

提示

In the first case, Only one palindromic substring "bbb" exists, get $K$ = 1, $\sum_{i=1}^{K}$ $len (s_i)$  = 3 , so $\sum_{i=1}^{K} len(s_i)  - K$ = 2