Result: Accepted
Time: 5ms
Memory: 1716kB
#include<bits/stdc++.h>
using namespace std;
const int maxx = 110;
int main()
{
int t;
int n,m,k;
int arr[maxx][maxx];
scanf("%d",&t);
int f=0;
while(t--)
{
if(f++) puts("");
scanf("%d %d %d",&n,&m,&k);
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= m;++j)
{
scanf("%d",&arr[i][j]);
}
}
if(k%4 == 1)
{
for(int i = 1;i <= m;++i)
{
for(int j = n;j > 0;--j)
{
printf("%d",arr[j][i]);
if(j > 1)
printf(" ");
}
printf("\n");
}
}
else if(k%4 == 2)
{
for(int i = n;i > 0;--i)
{
for(int j = m;j > 0;--j)
{
printf("%d",arr[i][j]);
if(j > 1)
printf(" ");
}
printf("\n");
}
}
else if(k%4 == 3)
{
for(int i = m;i > 0;--i)
{
for(int j = 1;j <= n;++j)
{
printf("%d",arr[j][i]);
if(j < n)
printf(" ");
}
printf("\n");
}
}
else
{
for(int i = 1;i <= n;++i)
{
for(int j = 1;j <= m;++j)
{
printf("%d",arr[i][j]);
if(j < m)
printf(" ");
}
printf("\n");
}
}
}
return 0;
}