10 条题解

  • 0
    @ 2023-10-19 13:54:21

    只有1的(2的写了一半) #include<bits/stdc++.h> using namespace std; int a[102][102],b[101]; int n,m,q,z; int main(){ cin>>n>>q; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>a[i][j]; } } for(int i=1;i<=q;i++){ cin>>b[i]; }

    for(int i=1;i<=q;i++){
    	//
    	//
    	//
    	//
    	//1
    	if(b[i]==1){
    		for(int j=1;j<=n;j++){
    			a[n+1][j]=a[1][j];
    		}
    		for(int j=2;j<=n;j++){
    			for(int k=1;k<=n;k++){
    				a[j-1][k]=a[j][k];
    			}
    		}
    		for(int j=1;j<=n;j++){
    			a[n][j]=a[n+1][j];
    		}
    		//
    		for(int j=1;j<=n;j++){
    			for(int k=1;k<=n;k++){
    				cout<<a[j][k]<<" "; 
    			}
    			cout<<endl;
    		}
    	cout<<endl;		
    	}
    

    /* // // // if(b[i]==2){ for(int j=n;j>=1;j--){ for(int k=1;k<=n;k++){ a[j+1][k]==a[j][k]; } } for(int j=1;j<=n;j++){ a[1][j]=a[n+1][j]; }

    for(int j=1;j<=n;j++){
    			for(int k=1;k<=n;k++){
    				cout<<a[j][k]<<" ";
    			}
    			cout<<endl;
    		}
    	}
    	//
    	//
    	//
    	*/
    }
    

    return 0; }

    信息

    ID
    2956
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    649
    已通过
    166
    上传者