Problem C: 排队
Memory Limit:128 MB
Time Limit:10.000 S
Judge Style:Text Compare
Creator:
Submit:20
Solved:7
Description
按身高排队是我们最常用的一种排队方法,一伙小朋友已经非常厌倦了这种排队方式,这次他们打算按每个人的姓名排队,但如果按照姓名的字典序进行排队似乎有点麻烦,所以他们找了一种比较简单的排队方法:根据姓名的长度进行排队,姓名长的排在最前面,姓名短的排在最后面。
姓名的长度他们有这样的约定:每个人的姓名只能由“a”(ASCII码为97)到“z”(ASCII码为122)这26个小写英文字母构成,姓名的长度就是姓名中字母的总个数。
由于小朋友人数比较多,请根据他们的排队方法,编程帮助他们排队吧!
【输入数据】
输入共n+1行。
第1行是一个整数n(1≤n≤15000),表示总共有n个小朋友参加排队(编号为1到n)。
第2行到第n+1行,每行一个字符串,其中第i+1行表示第i个小朋友的姓名,数据保证每个小朋友都有姓名,并且姓名的长度不超过255。
【输出数据】
输出文件queue.out:结果输出到文件中。
输出共n行,表示经过排队后的小朋友的姓名情况,姓名长的先输出,姓名短的后输出。
注意,当小朋友的姓名长度一样时,输出的顺序同输入的顺序(参考样例解释)。
姓名的长度他们有这样的约定:每个人的姓名只能由“a”(ASCII码为97)到“z”(ASCII码为122)这26个小写英文字母构成,姓名的长度就是姓名中字母的总个数。
由于小朋友人数比较多,请根据他们的排队方法,编程帮助他们排队吧!
【输入数据】
输入共n+1行。
第1行是一个整数n(1≤n≤15000),表示总共有n个小朋友参加排队(编号为1到n)。
第2行到第n+1行,每行一个字符串,其中第i+1行表示第i个小朋友的姓名,数据保证每个小朋友都有姓名,并且姓名的长度不超过255。
【输出数据】
输出文件queue.out:结果输出到文件中。
输出共n行,表示经过排队后的小朋友的姓名情况,姓名长的先输出,姓名短的后输出。
注意,当小朋友的姓名长度一样时,输出的顺序同输入的顺序(参考样例解释)。
Sample Input Copy
Sample Output Copy