文章
99
粉丝
120
获赞
8
访问
97.5k
#include <bits/stdc++.h>
using namespace std;
int N;
char origin[7][7];
char pic[3005][3005];
void draw(int Q,int x,int y){
if(Q==1){
for(int i=0;i<N;i++){
for(int j=0;j<N;j++){
pic[x+i][y+j] = origin[i][j];
}
}
}
else{
int size = pow(N,Q-1);
for(int i=0;i<N;i++){
for(int j=0;j<N;j++){
if(origin[i][j]!=' '){
draw(Q-1,x+i*size,y+j*size);
}
}
}
}
}
int main(){
while(scanf("%d",&N)){
if(N==0){
break;
}
getchar();
for(int i=0;i<3005;i++){
for(int j=0;j<3005;j++){
pic[i][j]=' ';
}
}
for(int i=0;i<N;i++){
for(int j=0;j<N;j++){
origin[i][j] = getchar();
}
getchar();
}
i...
登录后发布评论
暂无评论,来抢沙发