时间限制:1000 ms
内存限制:128 MiB
标准输入输出
题目类型:传统
评测方式:无测试数据
输入正整数n以及n个文件名,按照字典序排序后按列优先的方式左对齐输出。
假设最长文件名有M字符,则最右列有M字符,其他列都是M+2字符。
第一行为整数 n。
输入文件将包含数量不定的文件名列表。每个列表都以一行开头包含单个整数(1≤n≤100)。然后将有n行,每行包含一个左对齐
文件名和整行内容(1到60个字符)被视为文件名。允许的字符是字母数字(A到Z、A到Z和0到9)和以下字符集
{.}(不包括大括号)。在任何文件名和没有一行是完全空的。
紧跟在最后一个文件名后面的是下一个集合或文件结尾的n。你应该读取并格式化输入文件中的所有集合。
对于每一组文件名,您应该打印一行60个破折号(—),后跟格式化的
文件名列。排序后的文件名1到r将列在第1列;文件名r+1到2r
列在第2栏;等等。
样例输入
10
tiny
2short4me
very_long_file_name
shorter
size-1
size2
size3
much_longer_name
12345678.123
mid_size_name
12
Weaser
Alfalfa
Stimey
Buckwheat
Porky
Joe
Darla
Cotton
Butch
Froggy
Mrs_Crabapple
P.D.
19
Mr._French
Jody
Buffy
Sissy
Keith
Danny
Lori
Chris
Shirley
Marsha
Jan
Cindy
Carol
Mike
Greg
Peter
Bobby
Alice
Ruben
样例输出
------------------------------------------------------------
12345678.123 size-1
2short4me size2
mid_size_name size3
much_longer_name tiny
shorter very_long_file_name
------------------------------------------------------------
Alfalfa Cotton Joe Porky
Buckwheat Darla Mrs_Crabapple Stimey
Butch Froggy P.D. Weaser
------------------------------------------------------------
Alice Chris Jan Marsha Ruben
Bobby Cindy Jody Mike Shirley
Buffy Danny Keith Mr._French Sissy
Carol Greg Lori Peter