Result: Accepted
Time: 1ms
Memory: 1096kB
#include<stdio.h>
void print(int n,char ch);
int main()
{
char ch;
int n;
while(scanf("%d %c",&n,&ch)!=EOF)
{
//scanf("%c",&ch);
print(n,ch);
}
}
void print(int n,char ch)
{
int i,j;
for(i=0;i<4*n+7;i++)
{
printf("-");
}
printf("\n");//1st
printf("|");
for(i=0;i<4*n+5;i++)
{
printf(" ");
}
printf("|\n");//2rd
printf("| %c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c ",ch);//h1
for(i=0;i<n;i++)
{
printf("%c",ch);
}//z1
printf(" %c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c ",ch);//n1
printf("%c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c |\n",ch);//u1
for(i=1;i<=(n-1)/2-1;i++)
{
printf("| %c",ch);
for(j=1;j<=n-2;j++)
{
printf(" ");
}
printf("%c ",ch);//h
for(j=1;j<=n-i-1;j++)
{
printf(" ");
}
printf("%c",ch);
for(j=1;j<=i;j++)
{
printf(" ");
}//z
printf(" %c",ch);
for(j=1;j<=i-1;j++)
{
printf(" ");
}
printf("%c",ch);
for(j=1;j<=n-i-2;j++)
{
printf(" ");
}
printf("%c ",ch);//n
printf("%c",ch);
for(j=1;j<=n-2;j++)
{
printf(" ");
}
printf("%c |\n",ch);//u
}
printf("| ");
for(i=0;i<n;i++)
{
printf("%c",ch);
}//h
printf(" ");
for(i=0;i<(n-1)/2;i++)
{
printf(" ");
}
printf("%c",ch);
for(i=0;i<(n-1)/2;i++)
{
printf(" ");
}//z
printf(" %c",ch);
for(i=0;i<(n-1)/2-1;i++)
{
printf(" ");
}
printf("%c",ch);
for(i=0;i<(n-1)/2-1;i++)
{
printf(" ");
}
printf("%c ",ch);//n
printf("%c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c |\n",ch);//u
for(i=1;i<=(n-1)/2-1;i++)
{
printf("| %c",ch);
for(j=1;j<=n-2;j++)
{
printf(" ");
}
printf("%c ",ch);//h
for(j=1;j<=(n-1)/2-i;j++)
{
printf(" ");
}
printf("%c",ch);
for(j=1;j<=(n-1)/2+i;j++)
{
printf(" ");
}//z
printf(" %c",ch);
for(j=1;j<=(n-3)/2+i;j++)
{
printf(" ");
}
printf("%c",ch);
for(j=1;j<=(n-3)/2-i;j++)
{
printf(" ");
}
printf("%c ",ch);//n
printf("%c",ch);
for(j=1;j<=n-2;j++)
{
printf(" ");
}
printf("%c |\n",ch);//u
}
printf("| %c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c ",ch);//hl
for(i=0;i<n;i++)
{
printf("%c",ch);
}//zl
printf(" %c",ch);
for(i=0;i<n-2;i++)
{
printf(" ");
}
printf("%c ",ch);//nl
for(i=0;i<n;i++)
{
printf("%c",ch);
}//ul
printf(" |\n",ch);
printf("|");
for(i=0;i<4*n+5;i++)
{
printf(" ");
}
printf("|\n");
for(i=0;i<4*n+7;i++)
{
printf("-");
}
printf("\n");
}