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

#include<stdio.h>
#define HEHE printf("\n")
void pp(int times,int ch){
	int i;
	for(i=0;i<times;++i)
		putchar(ch);
}
int main(){
	int n,x,i,lie;
	while(scanf("%d %c",&n,&x)!=EOF){
		pp(4*n+5+2,'-');
		HEHE;
		pp(1,'|');pp(4*n+5,' ');pp(1,'|');
		HEHE;
		for(lie=0;lie<n;++lie){
			pp(1,'|');pp(1,' ');
			//h
			pp(1,x);(lie==n/2)? pp(n-2,x):pp(n-2,' '); pp(1,x);
			pp(1,' ');
			//z
			if(lie==0||lie==n-1)
				pp(n,x);
			else{
				pp(n-1-lie,' ');pp(1,x);pp(lie,' ');
			}
			pp(1,' ');
			//n
			pp(1,x);
			if(lie==0||lie==n-1)
				pp(n-2,' ');
			else{
				pp(lie-1,' ');pp(1,x);pp(n-2-lie,' ');
			}
			pp(1,x);
			//u
			pp(1,' ');
			pp(1,x);(lie==n-1)? pp(n-2,x):pp(n-2,' '); pp(1,x);
			pp(1,' ');pp(1,'|');
			HEHE;
		}
		pp(1,'|');pp(4*n+5,' ');pp(1,'|');
		HEHE;
		pp(4*n+5+2,'-');
		HEHE;		
	}
	return 0;
}