def calc(name):
ss = set(name) # 去重
sd = {}
res = 0
for i in ss:
sd[i] = name.count(i) # 算字符出现次数
x = sorted(sd.values(), key=lambda x: -x) # 倒序排序
for j in range(len(ss)):
res += x[j]*(26-j) # 求最大值
return res
def func():
while True:
try:
n = int(input())
name_list = []
for i in range(n):
name_list.append(str(input().strip()))
for i in name_list:
print(calc(i)) # 逐个计算name
except:
break
if __name__ == '__main__':
func()

京公网安备 11010502036488号