#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
char outPutBuf[82][82];
char a,b;
int n;
bool firstcase=true;
while(scanf("%d %c %c",&n,&a,&b)==3){
if(firstcase==true){
firstcase=false;
}else printf("\n");
for(int i=1,j=1;i<=n;i+=2,j++){
int x=(n>>1)+1,y=x;
x-=j-1;y-=j-1;
char c=(j&1)==1?a:b;
for(int k=0;k<i;++k){
outPutBuf[x+k][y]=c;
outPutBuf[x][y+k]=c;
outPutBuf[x+i-1][y+k]=c;
outPutBuf[x+k][y+i-1]=c;
}
}
if(n!=1){
outPutBuf[1][1]=' ';
outPutBuf[1][n]=' ';
outPutBuf[n][1]=' ';
outPutBuf[n][n]=' ';
}
for(int i=1;i<=n;++i){
for(int j=1;j<=n;++j){
printf("%c",outPutBuf[i][j]);
}
printf("\n");
}
}
return 0;
}
九度OJ 题目1432:叠筐
最新推荐文章于 2020-09-27 11:52:35 发布