C1015 - 对称的格式
题目描述
你在一家单位工作,刚写了一个以长度非递减的顺序输出姓名列表的程序,每个名字至少要和前面的名字一样长。
然而,你的老板并不喜欢这样的输出方式,他要求改为看上去对称的输出形式,即最短的字符串在顶部和底部,最长的在中间。
他的规则是每一对姓名在列表对等的地方,每一对姓名中的第一个在列表的上方。如下面的样例中所示,Bo和Pat是第一对,Jean和Kevin是第二对,等等。
输入格式
第1行,一个正整数,代表有n个字符串
接下来n行,每行一个字符串,字符串中不包含空格
这n行的字符串以长度的非递减顺序排列
输出格式
n行字符串,按照老板要求的规则输出对称格式的字符串,参考样例输出
输入输出样例
| 输入样例 | 输出样例 |
|---|---|
| 7 Bo Pat Jean Kevin Claude William Marybeth |
Bo Jean Claude Marybeth William Kevin Pat |
| 6 Jim Ben Zoe Joey Frederick Annabelle |
Jim Zoe Frederick Annabelle Joey Ben |
| 5 John Bill Fran Stan Cece |
John Fran Cece Stan Bill |
数据范围与提示
100%的数据:$1 \le n \le 10000$,1 ≤ 字符串长度 ≤ 20
测试点数目
共10个测试点,每个测试点10分
时间与内存限制
每个测试点时间:1000ms(1.0s),内存:256MiB
输入输出模式
本OJ支持两种输入输出模式
1. 标准输入输出模式:
直接从标准输入和标准输出读写数据,不需要使用freopen进行文件输入输出重定向
2. 文件输入输出模式(国内信奥赛输入输出模式):
从文件中读写数据,需要使用freopen进行输入输出重定向
本题输入文件名为:C1015.in,输出文件名为:C1015.out