Untitled
unknown
c_cpp
a year ago
1.2 kB
7
Indexable
#include<stdio.h>
int pow(int a,int b){
int ans=1;
for(int i = 0;i < b;i++)
ans*=a;
return ans;
}
char olgo[3][3];
char ans[1000][1000];
void f(int n,int k,int starti,int startj){
if(k==0)
return;
/* if(k==0){
for(int i = 0;i < pow(n,kaval);i++){
for(int j = 0;j < pow(n,kaval);j++)
printf("%c",ans[i][j]);
printf("\n");
}
return;
}*/
for(int i = 0;i < n;i++)
for(int j = 0;j < n;j++){
if(olgo[i][j]=='*'){
for(int r = starti+i*pow(n,k-1);r < starti+(i+1)*pow(n,k-1);r++)
for(int m = startj+j*pow(n,k-1);m < startj+(j+1)*pow(n,k-1);m++)
ans[r][m]='*';
}
else{
f(n,k-1,starti+i*pow(n,k-1),startj+j*pow(n,k-1));
}
}
}
int main(){
int n,k;
scanf("%d%d",&n,&k);
for(int i = 0;i < pow(n,k);i++)
for(int j = 0;j < pow(n,k);j++)
ans[i][j]='.';
for(int i = 0;i < n;i++)
scanf("%s",olgo[i]);
f(n,k,0,0);
for(int i = 0;i < pow(n,k);i++){
for(int j = 0;j < pow(n,k);j++)
printf("%c",ans[i][j]);
printf("\n");
}
}
Editor is loading...
Leave a Comment