Result: Accepted
Time: 1ms
Memory: 1092kB
# include <stdio.h>
# include <string.h>
int main(void)
{
int n,i,j,k,l,m;
char c;
while(scanf("%d %c",&n,&c)!=EOF)
{
for(i=1;i<=(7+n*4);++i)
{
printf("-");
}
printf("\n");
for(j=1;j<=(7+n*4);++j)
{
if(j==1||j==(7+n*4))
printf("|");
else
printf(" ");
}
printf("\n");
for(k=1;k<=n;++k)
{
for(l=1;l<=(7+n*4);++l)
{
if(l==1||l==(7+n*4))
printf("|");
if(l==2||l==(6+n*4)||l==(3+n)||l==(4+2*n)||l==(5+n*3))
printf(" ");
if(l==3||l==(2+n)||l==(5+2*n)||l==(4+3*n)||l==(5+4*n)||l==(6+n*3))
printf("%c",c);
if((k==1||k==n)&&(3+2*n>=l&&l>3+n))
printf("%c",c);
if((k==n)&&(l>5+3*n&&l<4+4*n))
printf("%c",c);
if((k==(1+n)/2)&&(l>3&&l<2+n))
printf("%c",c);
if((k>=1&&k<(1+n)/2)&&(l>3&&l<2+n))
printf(" ");
if((k<=n&&k>(1+n)/2)&&(l>3&&l<2+n))
printf(" ");
if((k>=1&&k<n)&&(l>5+3*n&&l<4+4*n))
printf(" ");
if((k==1||k==n)&&(l>5+2*n&&l<4+3*n))
printf(" ");
if((k>1&&k<n)&&(4+2*n>=l&&l>4+n))
{
if(l==5+2*n-k)
printf("%c",c);
else
printf(" ");
}
if((k>1&&k<n)&&(l>5+2*n&&l<4+3*n))
{
if(l==4+2*n+k)
printf("%c",c);
else
printf(" ");
}
if(l==(7+n*4))
printf("\n");
}
}
for(j=1;j<=(7+n*4);++j)
{
if(j==1||j==(7+n*4))
printf("|");
else
printf(" ");
}
printf("\n");
for(i=1;i<=(7+n*4);++i)
{
printf("-");
}
printf("\n");
}
return 0;
}