3 条题解

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

    信息

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