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