102 条题解

  • -2
    @ 2022-10-22 10:41:41

    `#include<bits/stdc++.h> using namespace std;

    char a[1000][1000]; int n,tx=2,ty=0;

    void build(int n,int x,int y){ if(n==1){ a[x][y]='/'; a[x-1][y+1]='/'; a[x][y+1]=''; a[x][y+2]=''; a[x][y+3]='\'; a[x-1][y+2]='\'; } else{ int t=1; for(int i=1;i<=n;i++){ t*=2; } build(n-1,x,y); build(n-1,x,y+t); build(n-1,x-t/2,y+t/2); } }

    int main(){ cin>>n; for(int i=2;i<=n;i++){ tx*=2; } tx-=1; build(n,tx,ty); for(int i=0;i<=tx;i++){ for(int j=0;j<=(tx+1)*2-1;j++){ cout<<a[i][j]; } cout<<endl; } return 0; }`

    信息

    ID
    1
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    843
    已通过
    300
    上传者