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: 1092kB
Author: 2016210402098
In contest: 1080

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