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: 1ms
Memory: 1096kB
Author: 72521
In contest: 1080

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

int main()
{
	int n,i,j;
	char b;
	while(~scanf("%d %c",&n,&b))
	{
			for(i=0;i<4*n+7;i++)
				printf("-");
			printf("\n|");
			for(i=0;i<4*n+5;i++)
				printf(" ");
			printf("|\n| %c",b);
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c ",b);
			for(i=0;i<n;i++)
				printf("%c",b);
			printf(" %c",b);
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c %c",b,b);
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c |\n",b);			//3hang
			for(j=0;j<(n-3)/2;j++)
			{
				printf("| %c",b);		
				for(i=0;i<n-2;i++)
					printf(" ");		//1
				printf("%c ",b);
				for(i=0;i<n-2-j;i++)
					printf(" ");
				printf("%c",b);
				for(i=0;i<j+1;i++)
					printf(" ");		//2
				printf(" %c",b);
				for(i=0;i<j;i++)
					printf(" ");
				printf("%c",b);
				for(i=0;i<n-3-j;i++)
					printf(" ");
				printf("%c %c",b,b);
				for(i=0;i<n-2;i++)
					printf(" ");
				printf("%c |\n",b);		//3
			}
			printf("| ");
			for(i=0;i<n;i++)
				printf("%c",b);
			printf(" ");
			for(i=0;i<(n-1)/2;i++)
				printf(" ");
			printf("%c",b);
			for(i=0;i<(n-1)/2;i++)
				printf(" ");
			printf(" %c",b);
			for(i=0;i<(n-3)/2;i++)
				printf(" ");
			printf("%c",b);
			for(i=0;i<(n-3)/2;i++)
				printf(" ");
			printf("%c %c",b,b);		//2
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c |\n",b);			//zui hou 
			for(j=0;j<(n-3)/2;j++)
			{
				printf("| %c",b);		
				for(i=0;i<n-2;i++)
					printf(" ");		//1
				printf("%c ",b);
				for(i=0;i<(n-3)/2-j;i++)
					printf(" ");
				printf("%c",b);
				for(i=0;i<(n+3)/2+j;i++)
					printf(" ");		//2
				printf("%c",b);
				for(i=0;i<(n-1)/2+j;i++)
					printf(" ");
				printf("%c",b);
				for(i=0;i<(n-3)/2-j-1;i++)
					printf(" ");
				printf("%c %c",b,b);
				for(i=0;i<n-2;i++)
					printf(" ");
				printf("%c |\n",b);		//3
			}
			printf("| %c",b);
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c ",b);
			for(i=0;i<n;i++)
				printf("%c",b);
			printf(" ");				//2
			printf("%c",b);
			for(i=0;i<n-2;i++)
				printf(" ");
			printf("%c ",b);
			for(i=0;i<n;i++)
				printf("%c",b);
			printf(" |\n");				//3
			printf("|");
			for(i=0;i<4*n+5;i++)
				printf(" ");
			printf("|\n");	//1
			for(i=0;i<4*n+7;i++)
				printf("-");
			printf("\n");
	}
}