AC代码
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<string>
#include<map>
#include<stack>
using namespace std;
typedef long long ll;
const int maxn=1e6;
int main()
{
int n,r=1;
string s;
cin>>n>>s;
while((2*r*r-1)<=n)
{
r++;
}
r--;
for(int i=r;i>=1;i--)
{
for(int j=0;j<(r-i);j++)
{
cout<<" ";
}
for(int j=0;j<2*i-1;j++)
{
cout<<s[0];
}
cout<<endl;
}
for(int i=2;i<=r;i++)
{
for(int j=0;j<(r-i);j++)
{
cout<<" ";
}
for(int j=0;j<2*i-1;j++)
{
cout<<s[0];
}
cout<<endl;
}
cout<<(n-2*r*r+1)<<endl;
return 0;
}