#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
string s;
cin>>s;
int n1,n2,n3,n;
n=s.length()+2;
if(n%3==0)
n2=n/3;
else if(n%3==1)
n2=n/3+1;
else
n2=n/3+2;
if(n2<3)
n2=3;
n1=(n-n2)/2;
n3=(n-n2)/2;
vector<char> row;
vector<char> line;
for(int i=0;i<n1-1;i++)
{
row.push_back(s[i]);
row.push_back(s[s.length()-i-1]);
}
for(int i=n1-1;i<n1+n2-1;i++)
{
line.push_back(s[i]);
}
for(int i=0;i<row.size();i++)
{
cout<<row[i];
for(int j=0;j<n2-2;j++)
cout<<' ';
cout<<row[++i]<<endl;;
}
for(int i=0;i<line.size();i++)
cout<<line[i];
return 0;
}
三种情况分类讨论 蠢题
1031 Hello World for U (20 分)
最新推荐文章于 2024-10-16 19:20:14 发布