Result: Accepted
Time: 2ms
Memory: 1096kB
#include<stdio.h>
int main(void){
int n;
char ch,cr;
while(scanf("%d",&n)!=EOF){
scanf("%c%c",&cr,&ch);
for(int i=1;i<=7+4*n;i++){
printf("-");
}
printf("\n");
for(int j=1;j<=7+4*n;j++){
if(j==1||j==7+4*n){
printf("|");
}
else{
printf(" ");
}
}
printf("\n");
for(int i=1;i<=n;i++){
for(int j=1;j<=7+4*n;j++){
if(j==1){
printf("|");
}
if(j==7+4*n){
printf("|\n");
}
if(j==2||j==6+4*n){
printf(" ");
}
if(j==n+3||j==2*n+4||j==3*n+5){
printf(" ");
}
/*H*/
if(i==(n+1)/2&&j>2&&j<n+3){
printf("%c",ch);
}
if(i!=(n+1)/2&&j>2&&j<n+3){
if(j==3||j==n+2){
printf("%c",ch);
}
else{
printf(" ");
}
}
/*Z*/
if(j>=n+4&&j<=2*n+3){
if(i==1||i==n)
printf("%c",ch);
else if(i==2*n+4-j)
printf("%c",ch);
else
printf(" ");
}
/*N*/
if(j>2*n+4&&j<3*n+5){
if(j==2*n+5||j==3*n+4)
printf("%c",ch);
else if(j-i==2*n+4){
printf("%c",ch);
}
else
printf(" ");
}
/*U*/
if(j>3*n+5&&j<6+4*n){
if(i==n){
printf("%c",ch);
}
else if(j==3*n+6||j==5+4*n){
printf("%c",ch);
}
else
printf(" ");
}
}
}
for(int j=1;j<=7+4*n;j++){
if(j==1||j==7+4*n){
printf("|");
}
else{
printf(" ");
}
}
printf("\n");
for(int i=1;i<=7+4*n;i++){
printf("-");
}
printf("\n");
}
return 0;
}