问题 6419 --花式排序

6419: 花式排序

题目描述

欢迎来到 “旋律小镇”—— 一个充满音乐情怀的地方,这里是音乐家和音乐爱好者们的聚集地。在这个充满音乐魅力的小镇中,每一个街角都仿佛是一个音乐的舞台,每一个人都是音乐的演奏者。热情的歌声、婉转的琴弦声、悦耳的小提琴声,交织成了一幅五彩斑斓的音乐画卷。小镇人喜爱的 “加花” 演奏技巧更是绝妙,在加花的过程中,音乐家们可以根据自己的创作灵感和音乐要求,灵活地添加独特的段落,使得旋律更加多样化和富有变化。而这些不同的旋律之所以能够和谐共鸣,离不开花式排序的帮助。 花式排序是对旋律进行排序,旋律用字符串表示,除了包含小写字母外,还可能 “加花”,即包含若干连续的数字字符,构成一个数字,称为花值。旋律的比较遵循以下规则: 1、 加花的串比不加花的串大。 2、 两个花值不同的旋律比较,花值大的旋律更大。 3、 两个花值相同的旋律或者两个不加花的旋律比较,字典序大的旋律更大。 现在要对拿到了 n 段旋律,现在要对它们进行花式排序。

输入

第一行一个整数n,表示有n个旋律 接下来n行,是一个字符串,包含小字字母,最后还可能含一串连续的数字。

输出

按题意,输出n个旋律排序的结果,中间空格隔开。

样例输入输出

输入#1 复制
4
beatiful33
good33
nice123
wawo
输出#1 复制
wawo beatiful33 good33 nice123

提示

n <=100, 字符串长度<120 , 花值 <=100000
序号 标题 作者 发表时间 费用 订购数 操作