5 条题解

  • 0
    @ 2025-12-21 21:27:45

    #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; }

    • 0
      @ 2025-5-25 20:35:08

      #include<iostream> using namespace std; int n,a[1030]={1}; int main(){ cin>>n; for(int i=0;i<1<<n;++i){ for(int j=1;j<(1<<n)-i;++j)cout<<" ";//前导空格 for(int j=i;j>=0;--j)a[j]^=a[j-1];//修改数组 if(!(i%2))for(int j=0;j<=i;++j)cout<<(a[j]?"/\\":" ");//奇数行 else for(int j=0;j<=i;j+=2)cout<<(a[j]?"/__\\":" ");//偶数行 cout<<endl; } return 0; }

      • 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
            难度
            1
            标签
            (无)
            递交数
            42
            已通过
            35
            上传者