3 条题解

  • 0
    @ 2023-3-18 11:04:51
    #include<bits/stdc++.h>
    using namespace std;
    int a[8210][8210];
    int main(){
    int gr,hy=0;
    cin>>gr;
    for(int ppx=1;ppx<=gr*2-1;ppx++){
    for(int i=ppx;i>=1;i--) {
    if(i<=gr&&ppx+1-i<=gr){
    if(ppx%2==0) a[ppx+1-i][i]=++hy;
    else  a[i][ppx+1-i]=++hy;
    }
    	}	
    }
    for(int i=1;i<=gr;i++){
    	for(int j=1;j<=gr;j++){
    		cout<<setw(5)<<a[i][j];
    	}
    	cout<<endl;
    }
    return 0;
    }
    

    信息

    ID
    379
    时间
    1000ms
    内存
    64MiB
    难度
    6
    标签
    递交数
    59
    已通过
    20
    上传者