Result: Accepted
Time: 5ms
Memory: 1092kB
#include<stdio.h>
int main(){
int T,n,m,k,step;
scanf("%d",&T);
while(T--){
int a[100][100];
int b[100][100];
scanf("%d %d %d",&n,&m,&k);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
scanf("%d",&a[i][j]);
}
}
for(int s=k;s>=0;s--){
if(s%4==0){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(j==m-1)
printf("%d\n",a[i][j]);
else
printf("%d ",a[i][j]);
}
}
printf("\n");
break;
}
else{
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
b[j][n-i-1]=a[i][j];
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
a[i][j]=b[i][j];
}
}
step=n;
n=m;
m=step;
}
}
}
return 0;
}