3420: 05-CZ08-07-字符串排序(按得分高低排序)

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

输入一组不含空格且互不相同的字符串,这些字符串均由小写字母字符组成,按以下顺序对这组字符串排序:先按得分从高到低排序,对得分相同的字符串,再按字典序先后排序。 字符串得分计算方法:字母a得分为1,字母b得分为2,以此类推,字母z的得分为26,字符串的得分为字符串中所有字母得分总和。

输入

输入数据第一行为一个正整数n,n≤100,表示字符串的个数。接下来有n行,每行有一个字符串,由小写字母字符组成,长度不超过100。

输出

输出n行,为排序后的字符串,每个字符串占一行。

样例输入 复制

10
abcd
abcde
bcdea
aaaa
fgfgfg
bcde
abcdef
abcabc
abcab
abcdefg

样例输出 复制

fgfgfg
abcdefg
abcdef
abcde
bcdea
bcde
abcabc
abcd
abcab
aaaa

提示

字符串,由小写字母字符组成,长度不超过100。