#include <iostream>
using namespace std;
int main(){int r,c,m;cin>>r>>c>>m;int ro[11][11],mo[11];for(int i=0;i<r;i++){for(int j=0;j<c;j++){cin>>ro[i][j];}}for(int i=0;i<m;i++){cin>>mo[i];}for(int i=m-1;i>-1;i--){if(mo[i]==1){if(r%2==0){for(int i=0;i<r/2;i++){for(int j=0;j<c;j++){//cout<<ro[i][j]<<" "<<ro[r-1-j][j]<<endl;int x=ro[i][j];ro[i][j]=ro[r-1-i][j];ro[r-1-i][j]=x;}}}else{for(int i=0;i<(r-1)/2;i++){for(int j=0;j<c;j++){int x=ro[i][j];ro[i][j]=ro[r-1-i][j];ro[r-1-i][j]=x;}}}}else{int a;a=r;r=c;c=a;int xo[10][10];for(int i=0;i<10;i++){for(int j=0;j<10;j++){xo[i][j]=0;}}for(int i=0;i<r;i++){for(int j=0;j<c;j++){xo[i][j]=ro[j][r-1-i];}}for(int i=0;i<10;i++){for(int j=0;j<10;j++){ro[i][j]=xo[i][j];}}}}cout <<r<<" "<<c<<endl;for(int i=0;i<r;i++){for(int j=0;j<c;j++){if(j==c-1){cout<<ro[i][j];}else{cout<<ro[i][j]<<" ";}}cout<<endl;}return 0;}
輸入多筆測資,所以要用while(cin>>r>>c>>m)