```#include <bits/stdc++.h>
using namespace std;
const int N=11;
char a[1<<N][1<<N+1];
int n;
void prt(int x,int y,int n)
{
if(n==1){
a[x][y]=a[x+1][y-1]='/';
a[x][y+1]=a[x+1][y+2]='\\';
a[x+1][y]=a[x+1][y+1]='_';
return ;
}
int m=1<<(n-1);
prt(x,y,n-1);
prt(x+m,y-m,n-1);
prt(x+m,y+m,n-1);
}
int main(void)
{
cin>>n;
memset(a,32,sizeof(a));
int m=1<<n;
prt(1,m,n);
for(int i=1;i<=m;i++)
{
for(int j=1;j<=m*2;j++)cout<<a[i][j];
cout<<endl;
}
return 0;
}```
by fly_neymar_jr @ 2023-02-03 14:39:42