Start: Dec, 22, 2016 18:15:00
2016年秋季学期程序设计基础第三次考试
End: Dec, 22, 2016 21:00:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 2ms
Memory: 1096kB
Author: 2016210402033
In contest: 1080

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>

//qsort(a,100,sizeof(int),comp);
//strcpy(a,b)

int main(){
	char c;
	int i,a,b,j,n,m,t;
	while(scanf("%d %c",&n,&c)!=EOF)
	{getchar();
		b=n+4;a=4*n+7;
		for(i=0;i<b;i++)
		{
			for(j=0;j<a;j++)
			{
			 if(i==0||i==b-1){printf("-");if(j==a-1)printf("\n");continue;}
			 if(j==0&&i!=0&&i!=b-1)printf("|");
			 if(j==a-1&&i!=0&&i!=b-1){printf("|\n",c);continue;}
			 if(i==1||i==b-2){if(j!=0&&j!=a-1)printf(" ");}

			 if(i>=2&&i<=b-3)
	{
		if(j>=2&&j<=1+n)
		{
			if(j==2||j==1+n||i==2+n/2)printf("%c",c);
			else printf(" ");
		}
		else if(j>=n+3&&j<=2*n+2)
		{
			if(i==2||i==1+n||i+j==2*n+4)printf("%c",c);
			else printf(" ");
		}
		else if(j>=4+2*n&&j<=3*n+3)
		{
			if(j==4+2*n||j==3*n+3||j-i==2*n+2)printf("%c",c);
			else printf(" ");
		}
		else if(j>=3*n+5&&j<=a-3)
		{
			if(j==3*n+5||j==a-3||i==b-3)printf("%c",c);
			else printf(" ");
		}
		else if(j!=1)printf(" ");
	}
			}
		}
	}
	
	return 0;
} //j==1||j==2+n||j==3+2*n||j==4+3*n||j==a-2