#51NODP635. 字符串排序

    ID: 85 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>字典序逆序数结构体字符串偏序

字符串排序

Description

定义一个字符串的无序度为所有位置后面的字母比该位置的字母小的总数之和。比如" DAABECDAABEC'' 这个字符串的无序度是 55 ,因为 DD 后面有 44 个位置比它小( AABCAABC ), EE 后面有 11 个比它小( CC ),其它位置后面没有比自己小的。" AACEDGG"AACEDGG " 的无序度为 11EE 后面有一个 DD 比它小)。" ZWQM"ZWQM " 的无序度为 66 ,每个位置后面所有的字母都比它小。 现在你的任务是给定一些字符串(只由大写字母组成),把他们按照无序度从小到大排序,如果无序度一样,那么就按照输入的相对顺序排序。

Input Format

单组测试数据。 第一行有两个整数 n(0<n50)n(0 < n \le 50)m(0<m100)m (0 < m \le 100) ,分别表示输入的字符串的长度和字符串的个数。 接下来 mm 行,每一行包含一个长度为 nn 的字符串,只由大写字母组成。

Output Format

输出 mm 行,表示排序之后的字符串。

10 6
AACATGAAGG
TTTTGGCCAA
TTTGGCCAAA
GATCAGATTT
CCCGGGGGGA
ATCGATGCAT
CCCGGGGGGA
AACATGAAGG
GATCAGATTT
ATCGATGCAT
TTTTGGCCAA
TTTGGCCAAA