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: 2016210402074
In contest: 1080

#include<stdio.h>
int main(){
	int a;
	char b;
	while(scanf("%d %c",&a,&b)!=EOF)
	{
		int i,j;
		for(i=0;i<4*a+7;i++)
			printf("-");
		printf("\n");
		
		printf("|");
		for(i=0;i<4*a+5;i++)
			printf(" ");
		printf("|\n");
	
		printf("| %c",b);
		for(i=0;i<a-2;i++)
			printf(" ");
		printf("%c ",b);
		for(i=0;i<a;i++)
			printf("%c",b);
		printf(" %c",b);
		for(i=0;i<a-2;i++)
			printf(" ");
		printf("%c %c",b,b);
		for(i=0;i<a-2;i++)
			printf(" ");
		printf("%c |\n",b);
		
		for(i=2;i<=(a-3)/2+1;i++)
		{
			printf("| %c",b);
			for(j=0;j<a-2;j++)
			printf(" ");
			printf("%c ",b);
			for(j=0;j<a-i;j++)
			printf(" ");
			printf("%c",b);
			for(j=0;j<i-1;j++)
				printf(" ");
			printf(" %c",b);
			for(j=0;j<i-2;j++)
				printf(" ");
			printf("%c",b);
			for(j=0;j<a-3-(i-2);j++)
				printf(" ");
			printf("%c %c",b,b);
			for(j=0;j<a-2;j++)
				printf(" ");
			printf("%c |\n",b);
			
		}
		
		printf("| %c",b);
		for(i=0;i<a-2;i++)
				printf("%c",b);
		printf("%c ",b);
		for(i=0;i<(a-1)/2;i++)
				printf(" ");
		printf("%c",b);
		for(i=0;i<(a-1)/2;i++)
				printf(" ");
		printf(" %c",b);
		for(i=0;i<(a-3)/2;i++)
				printf(" ");
		printf("%c",b);
		for(i=0;i<(a-3)/2;i++)
				printf(" ");
		printf("%c %c",b,b);
		for(i=0;i<a-2;i++)
				printf(" ");
		printf("%c |\n",b);
		
		for(i=2;i<=(a-3)/2+1;i++)
		{
			printf("| %c",b);
			for(j=0;j<a-2;j++)
			printf(" ");
			printf("%c ",b);
			for(j=0;j<a-1-((a-1)/2+i-1);j++)
			printf(" ");
			printf("%c",b);
			for(j=0;j<(a-1)/2+i-1;j++)
				printf(" ");
			printf(" %c",b);
			for(j=0;j<(i+(a-3)/2-1);j++)
				printf(" ");
			printf("%c",b);
			for(j=0;j<a-3-(i+(a-3)/2-1);j++)
				printf(" ");
			printf("%c %c",b,b);
			for(j=0;j<a-2;j++)
				printf(" ");
			printf("%c |\n",b);

		}

		printf("| %c",b);
		for(i=0;i<a-2;i++)
			printf(" ");
		printf("%c ",b);
		for(i=0;i<a;i++)
			printf("%c",b);
		printf(" %c",b);
		for(i=0;i<a-2;i++)
			printf(" ");
		printf("%c %c",b,b);
		for(i=0;i<a-2;i++)
			printf("%c",b);
		printf("%c |\n",b);

		printf("|");
		for(i=0;i<4*a+5;i++)
			printf(" ");
		printf("|\n");

		for(i=0;i<4*a+7;i++)
			printf("-");
		printf("\n");
	}
	return 0;
}