#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
string str[12345];
int cnt=0;
string chuli(int maxn,string str)
{
string tt,ttt,s;
str.erase(str.size()-1,1);
if((maxn-str.size())%2==0)
{
for(int p=1;p<=(maxn-str.size())/2-1;p++)
tt+=" ";
return "*"+tt+str+tt+"*";
}
else
{
cnt++;
for(int p=1;p<=(maxn-str.size())/2-1;p++)
tt+=" ";
for(int p=1;p<=(maxn-str.size())/2;p++)
ttt+=" ";
if(cnt%2)return "*"+tt+str+ttt+"*";
else return "*"+ttt+str+tt+"*";
}
}
int main()
{
int maxn=0,tot=0,k;
while(getline(cin,str[++tot]))
k=str[tot].size(),maxn=max(k,maxn);
if(str[tot].size()<2)maxn++;
string ud;
for(int p=1;p<=maxn+1;p++)
ud+="*";
cout<<ud<<endl;
for(int p=1;p<=tot-1;p++)
{
if(p==tot-1)str[p]+=' ';
if(str[p].size()==1)
{
cout<<"*";
for(int p=1;p<=maxn-1;p++)
cout<<" ";
cout<<"*\n";
continue;
}
cout<<chuli(maxn+1,str[p])<<endl;
}
cout<<ud<<endl;
}
被逼疯了,真不知道哪里RE了。
WA估计都正常,就是没测出RE啊/kk
跪求REhack数据,谢谢qwq