Uva400 Unix is
来源:互联网 发布:读博士 知乎 编辑:程序博客网 时间:2024/05/18 02:06
#include<iostream>#include<string>#include<algorithm>using namespace std;const int maxcol=60;const int maxn=100+5;string filenames[maxn];//输出字符串s,长度不足len时补足字符extravoid print(const string& s,int len,char extra){cout<<s;for(int i=0;i<len-s.length();i++)cout<<extra;}int main(){int n;while(cin>>n){int M=0;for(int i=0;i<n;i++){cin>>filenames[i];M=max(M,(int)filenames[i].length());}//计算列数cols和行数rowsint cols = (maxcol - M) / (M + 2) + 1, rows = (n - 1) / cols + 1; print("", 60, '-'); cout<<"\n"; sort(filenames,filenames+n); for(int r=0;r<rows;r++) { for(int c=0;c<cols;c++) { int idx=c*rows+r; if(idx<n) print(filenames[idx],c==cols-1?M:M+2,' '); } cout<<"\n"; }} return 0;}勉强算到排序里面吧
0 0
- UVA400 Unix Is
- UVa400 Unix Is
- Uva400 Unix is
- 《算法竞赛入门经典2ndEdition 》例题5-8 Unix is 命令(Unix is, Uva400)
- UVa400 Unix ls
- Unix ls UVA400
- UVa400 Unix ls
- UVA400 Unix ls
- UVA400 Unix ls
- UVA400-Unix的ls命令
- uva400 unix ls (字符串 排序)
- [UVA400]Unix ls[格式输出]
- Uva400——Unix ls
- UVA400
- UVA400
- uva400
- uva400
- UVa400
- 关于wordpress 点击文章查看内容跳转加载失败(404)的解决方法
- import export default export的使用
- 将数组a中的n个整数按相反顺序存放。(指针)
- android studio 导入新项目很慢的解决方法
- DataView详解
- Uva400 Unix is
- jStorm 流分发-订阅机制测试
- 第八天、实现Socket服务端和客户端即时通信
- Ubuntu16.04出现黑屏问题,没有账户的图标,进入不了图形
- Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv2.4.13
- HDOJ(HDU).2660 Accepted Necklace (DFS)
- 监督学习-朴素贝叶斯算法模板
- OSI模型中完整7层定义
- sudo apt-get install libopencv-dev 遇到ppa获取错误的问题