Result: Accepted
Time: 11ms
Memory: 1096kB
#include<stdio.h>
void main()
{
int a,i,t,k,p,q;
char b;
while(scanf("%d %c",&a,&b)!=EOF)
{
for(q=0;q<4*a+7;q++)
printf("-");
printf("\n");
printf("|");
for(q=0;q<4*a+5;q++)
printf(" ");
printf("|\n");
for(k=1,t=a;k<=a;k++)
{
printf("| ");
for(i=1;i<=4*a+3;i++)
{
if(k==1)
{
if(i==1||i==a||(i>=a+2&&i<=2*a+1)||i==2*a+3||i==3*a+2||i==3*a+4||i==4*a+3)
printf("%c",b);
else
printf(" ");
}
else if(k==(a+1)/2)
{
if((i>=1&&i<=a)||i==a+1+t||i==3*a-t+3||i==2*a+3||i==3*a+2||i==3*a+4||i==4*a+3)
printf("%c",b);
else
printf(" ");
}
else if(k==a)
{
if(i==1||i==a||(i>=a+2&&i<=2*a+1)||i==2*a+3||i==3*a+2||(i>=3*a+4&&i<=4*a+3))
printf("%c",b);
else
printf(" ");
}
else
{
if(i==1||i==a||i==a+1+t||i==3*a-t+3||i==2*a+3||i==3*a+2||i==3*a+4||i==4*a+3)
printf("%c",b);
else
printf(" ");
}
} printf(" |");
t--;
printf("\n");
}
printf("|");
for(q=0;q<4*a+5;q++)
printf(" ");
printf("|\n");
for(q=0;q<4*a+7;q++)
printf("-");
printf("\n");
}
}