UOJ Logo AYIT Online Judge

AYITOJ

#140. 小郑爱学习

Statistics
时间限制:1s    内存限制:256MB    满分: 10分

题目描述

一天小郑正在学校实验室学习高数,好在小郑能力卓绝,没有被高数折磨,于是就把高数书放在一边,悠闲地回忆起各种算法与各种数据结构,突然想到了字符串,思考ing:函数能不能与字符串结合?于是就有了如下题目。

对于一个字符串s,我们定义f(s)为字符串s包含不同字符的数量。

例如:f(aaa)=1,f(aabab)=2,f(a!a#!)=3。

现在将字符串s从中间某一个地方分成字符串a和字符串b(a和b非空),且a+b=s,即a和b连接为s,找到[f(a)+f(b)]max,并将其输出。


输入描述

第一行包含一个整数T (1≤T≤50)表示测试用例的数量。

对于每个测试样例一行字符串s,可能含有字符~!@#$%^&*()-+,

小写英文字母,大写英文字母。


输出描述

输出一行一个整数表示答案


样例输入

4
aa
abcabcd
@@@@@
%%##


样例输出

2
7
2
3


样例解释:

第一个样例为 f(a) + f(a) = 1 + 1 = 2

第二个样例为 f(abc) + f(abcd) = 3 + 4 = 7

数据范围:

每个字符串长度L满足 $2<=L<=1e5$

题目来源

2021sgy