3 条题解

  • 0
    @ 2024-9-8 8:10:05
    • 0
      @ 2024-5-1 15:45:38

      纳尼

      • 0
        @ 2023-8-12 11:46:40
        #include<bits/stdc++.h>
        using namespace std;
        char a[3000][3000];    
        void w(int n,int x,int y){    
        	if(n==1){   
                a[x][y]='/';
                a[x-1][y+1]='/';
                a[x][y+1]='_';
                a[x-1][y+2]='\\';   
                a[x][y+2]='_';
                a[x][y+3]='\\'; 
                return;     
            }   
        	w(n-1,x,y);
            w(n-1,x-(1<<(n-1)),y+(1<<(n-1)));
            w(n-1,x,y+(1<<n));   //将大三角形分成三个小三角形
        }
        int n;
        int main(){
        	cin>>n;
        	memset(a,' ',sizeof(a));   
            w(n,1<<n,1); 
            for(int i=1;i<=(1<<n);i++){
                for(int j=1;j<=(1<<n)*2;j++){
                    cout<<a[i][j];
                } 
                cout<<endl;
            }
        	return 0;
        }
        
        • 1

        信息

        ID
        325
        时间
        1000ms
        内存
        256MiB
        难度
        3
        标签
        (无)
        递交数
        25
        已通过
        19
        上传者