UVa 1593 Alignment of Code
2016-05-02 13:37
375 查看
#include<iostream> #include<cstdio> #include<string> #include<map> #include<sstream> #include<algorithm> #include<vector> #include<queue> #include<set> #include<cstring> #include<stack> #include<iomanip> using namespace std; int main() { int i,j; string s; vector<string> v[1010]; int stepv=0; int length[256]; for(i=0;i<256;i++) length[i]=0; while(getline(cin,s)) { int stepl=0; string temp; stringstream ss(s); while(ss>>temp) { v[stepv].push_back(temp); int len=temp.size(); length[stepl]=length[stepl]>len?length[stepl]:len; stepl++; } stepv++; } for(i=0;i<stepv;i++) { int m=v[i].size(); for(j=0;j<m;j++) { cout<<v[i][j]; if(j==m-1) break; int t=v[i][j].size(); for(int k=0;k<length[j]-t;k++) cout<<" "; cout<<" "; } cout<<endl; } return 0; }
相关文章推荐
- 啊哈!算法—火柴棍等式
- ansible之command和raw模块
- HDOJ 5676 ztr loves lucky numbers (贪心+数位DP)
- LR解决不能自动打开程序和不支持的浏览器的录制问题
- log4net 课一
- JAVA 中无锁的线程安全整数 AtomicInteger介绍和使用
- Android图片的内存溢出问题
- [CDQ分治 并查集 || LCT] BZOJ 4025 二分图
- 215. Kth Largest Element in an Array
- (Caffe)编程小技巧
- 编程:倒数计时器
- 【C语言】 字符串操作函数及内存拷贝函数归总
- maven学习系列5----插件
- iOS程序的生命周期
- 顺序表应用2:多余元素删除之建表算法
- Drawees的设计模式
- 乐观锁和悲观锁的区别
- HDU 4180 扩展欧几里得
- Introduction to algorithm in C++
- [AutoVue开发手册]第二篇——AutoVue之Applet参数列表