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;
    }
    
    • -1
      @ 2023-3-18 10:55:37
      using namespace std;
      int a[1030][1030];
      int main(){
      	int n,k=0;
      	cin>>n;
      	for(int c=1;c<=2*n-1;c++){
      		for(int i=c;i>=1;i--){
      			if(i<=n&&c+1-i<=n){
      			   if(c%2==0){
      			      a[c+1-i][i]=++k;
      		       }
      		        else{
      				  a[i][c+1-i]=++k;
      		        }
      			} 
      		}
      	}
      	for(int i=1;i<=n;i++){
      		for(int j=1;j<=n;j++){
      			cout<<setw(5)<<a[i][j];
      			}
      			cout<<endl;
      	}
      	return 0;
      }
      
      • -1
        @ 2023-3-18 10:47:51

        #include<bits/stdc++.h> using namespace std; int a[100][100]; int main(){ int n,k=0; cin>>n; for(int c=1;c<=2*n-1;c++){ for(int i=c;i>=1;i--){ if(i<=n&&c+1-i<=n){ if(c%2==0) a[c+1-i][i]=++k; else a[i][c+1-i]=++k; } } } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cout<<setw(5)<<a[i][j]; } cout<<endl; } return 0; }

        • 1

        信息

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