1547:花的名字

时间限制:2 S   /  内存限制:65536 KB
AC:68   /  Submit:169
问题描述

每种花都有自己的名字,比如玫瑰花叫$$rose$$,茉莉花叫$$jasmine$$,蒲公英叫$$dandelion$$,百合花叫$$lily$$,牡丹花叫$$peony$$,郁金香叫$$tulip$$。

$$Mr.L$$对每种花的名字都很熟悉,他希望能对这些花的名字进行排序:

- 排序的原则是以单词中元音字母($$aeiou$$)的个数从多到少进行排序;

- 如果并列,则按照字符串长度从长到短的原则;

- 如果还并列,则按照字符串比大小的关系,从大到小的原则。

输入描述

第一行是一个正整数$$T$$表示案例数量。

每组案例输入一个正整数$$n$$表示花的种类。($$1 \le n \le 100$$)

然后是$$n$$个长度不超过$$10$$的小写字母字符串,表示这$$n$$种花的名字(名字有可能重复)。

输出描述

针对每组案例,输出$$n$$个字符串表示排好序后的花名,每两个名字用空格隔开,最后换行。

样例输入复制样例

7

rose jasmine dandelion lily peony tulip rose

样例输出

dandelion jasmine tulip peony rose rose lily

相关

17-18(1)第5次线上赛

17级第5次线上比赛转普通练习


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1