Problem:
Solution:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n1,n2,n3;
string s;
while (cin >> s)
{
string s1;
string s2;
string s3;
int len = s.size();
if (len%3 != 0) n1 = n3 = len/3+1;
else n1 = n3 = len / 3;
n2 = len - 2*n1;
for (int i = 0;i < n1;i++)
{
s1 += s[i];
s3 += s[n1+n2+i];
}
for (int i = 0;i < n2;i++)
{
s2 += s[n1+i];
}
for (int i = 0;i < n1;i++)
{
cout << s1[i];
if (i != n1-1)
{
for (int j = 0;j < n2;j++)
{
cout << ' ';
}
}
else
{
for (int k = 0;k < n2;k++)
{
cout << s2[k];
}
}
cout << s3[n3-i-1] << endl;
}
}
}
/**************************************************************
Problem: 1464
User: yuzeyuan
Language: C++
Result: Accepted
Time:10 ms
Memory:1520 kb
****************************************************************/