-
Notifications
You must be signed in to change notification settings - Fork 0
UVa 400
WinDaLex edited this page Sep 15, 2013
·
1 revision
from Volume 1. Elementary Problem Solving :: Sorting/Searching
Unix 系统输出文件列表的方式是:
- 每行最多有60个字符。
- 最右边一列的长度为文件名长度的最大值。
- 除了最右边一列, 其他列的长度为文件名长度的最大值 + 2。
- 文件名按字典序, 从上到下输出。
其他细节参考输出样例。输入n个文件名, 输出 Unix 下的文件列表。
文件名排序并不难, 关键是如何输出。输出时, 依次计算出
- 列数[= (60 + 2) / 文件名长度的最大值]、
- 行数[= (n + 列数 - 1) / 列数]。
之后即可方便地输出文件名。