uva 1593

題目:https://www.luogu.org/problem/UVA1593
這個代碼是AC不了的!我沒有處理最後那一列的空格!
每一次重新調用stringstream,必須得清空!或者在局部變量定義stringstream也可以,像之前寫的那個STL一樣

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<sstream>
#include<vector>
#include<algorithm>
using namespace std;
string s1,s2;
vector<string>v[1005];
int num1,num2,maxn[1005];
stringstream ss;
int main()
{
	ios::sync_with_stdio(false);
	//freopen("123.txt","w",stdout);
	while(getline(cin,s1))
	{
		num1++;num2=0;
		ss.clear();
		ss<<s1;
		while(ss>>s2)
		{
			v[num1].push_back(s2);
			int len=s2.size();
			maxn[num2]=max(maxn[num2],len);
			num2++;
		}
	}
	for(int i=1;i<=num1;i++)
	{
		for(int j=0;j<v[i].size();j++)
		{
			if(j!=0)cout<<" ";
			cout<<v[i][j];
			for(int k=1;k<=maxn[j]-v[i][j].size();k++)
			{
				cout<<" ";
			}
		}
		cout<<endl;
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章