用python字典解决
def get_ans(s):
dic={}
for item in s:
dic[item]=dic.get(item,0)+1
mark=sorted(dic.values(),reverse=True)
mark=[mark[i]*(26-i) for i in range(len(mark))]
return sum(mark)
if __name__=='__main__':
import sys
lines = []
while True:
line = sys.stdin.readline().strip()
if line == "":
break
lines.append(line)
for i in range(1,len(lines)):
print(get_ans(lines[i]))