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

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