Result: Accepted
Time: 2ms
Memory: 1700kB
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<iomanip>
using namespace std;
int main()
{
int n , i , j;
char a;
while(cin>>n)
{
getchar();
cin>>a;
int x = 4 * n + 7;
for(i = 0 ; i < x ;i++)
printf("-");
printf("\n|");
for(i = 0 ; i < (x -2) ; i++)
printf(" ");
printf("|\n");
for(i = 0 ; i < n ; i++)
{
if(i == 0 || i == n-1)
{
printf("| %c",a);
for(j = 1 ; j < n-1 ; j++)
printf(" ");
printf("%c ",a);
for(j = 0 ; j < n ; j++)
printf("%c",a);
printf(" %c",a);
for(j = 1 ; j < n-1 ; j++)
printf(" ");
printf("%c %c",a,a);
for(j = 1 ; j < n-1 ; j++)
{
if(i == 0)printf(" ");
else if( i == n-1)printf("%c",a);
}
printf("%c |\n",a);
}
else if( i != 0 && i != n-1)
{
if( i != n/2)
{
printf("| %c",a);
for(j = 1 ; j < n-1 ; j++)
printf(" ");
printf("%c",a);
}
else
{
printf("| ");
for(j = 0 ; j < n ; j++)
printf("%c",a);
}
for(j = 0 ; j < n-i ; j++)
printf(" ",a);
printf("%c",a);
for(j = 0 ; j < i+1 ; j++)
printf(" ");
printf("%c",a);
for(j = 0 ; j < i-1 ; j++)
printf(" ");
printf("%c",a);
for(j = 0 ; j < n-2-i ; j++)
printf(" ");
printf("%c %c",a,a);
for(j = 1 ; j < n-1 ; j++)
printf(" ");
printf("%c |\n",a);
}
}
printf("|");
for(i = 0 ; i < (x -2) ; i++)
printf(" ");
printf("|\n");
for(i = 0 ; i < x ;i++)
printf("-");
printf("\n");
}
}