Result: Accepted
Time: 1ms
Memory: 1092kB
#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;
}