uva 400 Unix ls 127页
2017-08-05 20:06
405 查看
#include <iostream> #include <cstdio> #include <algorithm> #include <string> using namespace std; const int maxcol=60; const int maxn=100+5; string filename[maxn]; void print(string x,int len,char str) { cout<<x; int l=len-x.length(); for(int i=1;i<=l;i++) { cout<<str; } } int main() { // freopen("input.txt","r",stdin); int n; while(scanf("%d",&n)!=EOF) { int M=0; for(int i=0;i<n;i++) { cin>>filename[i]; M=max(M,(int)filename[i].length()); } int col=(maxcol-M)/(M+2)+1; int row=n/col+(n%col==0?0:1); print("",60,'-'); printf("\n"); sort(filename,filename+n); for(int i=0;i<row;i++) { for(int j=0;j<col;j++) { int index=j*row+i; if(index<n) print(filename[index],col==n-1?M:M+2,' '); } printf("\n"); } } return 0; }
相关文章推荐
- UVA 400 Unix ls
- UVa 400 - Unix ls
- Uva - 400 - Unix ls
- UVa 400 Unix ls(排序+输出控制)
- UVA 400 - Unix ls
- Uva - 400 - Unix ls
- UVA 400 - Unix ls(排版题)
- uva 400 - Unix ls
- UVA - 400 Unix ls
- UVa 400 - Unix ls解题报告
- UVa--400 Unix ls(格式输出)
- UVa_400 - Unix ls
- Unix ls UVA - 400
- 【例题5-8 UVA - 400】Unix ls
- UVa 400 - Unix ls
- 算法竞赛入门经典第五章例题5-8 Unix ls UVA - 400
- UVa 400 - Unix ls
- UVA 400 Unix ls by sixleaves
- UVA 400-Unix ls【字符串】
- UVA-400 Unix ls