- #include<bits/stdc++.h>
- using namespace std;
- int r,c,m;
- int d1[10][10],d2[10][10],o[10];
- int main()
- {
- cin>>r>>c>>m;
- for(int i=0;i<r;i++)
- {
- for(int j=0;j<c;j++)
- {
- cin>>d1[i][j];
- }
- }
- for(int i=0;i<m;i++)
- {
- cin>>o[i];
- }
- for(int i=m-1;i>=0;i--)
- {
- if(o[i]==0)
- {
- int tmp=r;
- r=c;
- c=tmp;
- for(int i=0;i<r;i++)
- {
- for(int j=0;j<c;j++)
- d2[i][j]=d1[j][r-1-i];
- }
- memcpy(d1,d2,sizeof(d2));
- }else
- {
- for(int i=0;i<r;i++)
- {
- for(int j=0;j<c;j++)
- d2[i][j]=d1[r-1-i][j];
- }
- memcpy(d1,d2,sizeof(d2));
- }
- }
- cout<<r<<" "<<c<<endl;
- for(int i=0;i<r;i++)
- {
- for(int j=0;j<c;j++)
- {
- cout<<d2[i][j]<<" ";
- }
- cout<<endl;
- }
- return 0;
- }
複製代碼 |