Result: Accepted
Time: 8ms
Memory: 1096kB
#include <stdio.h>
int main(){
int T, n, m, k;
int i, j;
scanf("%d", &T);
while(T--){
scanf("%d %d %d", &n, &m, &k);
int a[n][m];
int s9[n][m];
int s8[m][n];
for(i = 0; i<n; i++){
for(j=0; j<m; j++){
scanf("%d", &a[i][j]);
}
}
if ( T>=1 ){
if(k%4==1){
for(i = 0; i<m; i++){
for(j = 0; j<n; j++){
s8[i][j] = a[n-1-j][i];
printf("%d ", s8[i][j]);
}printf("\n");
}printf("\n");
}else if (k%4==2){
for(i = 0; i<n; i++){
for(j = 0; j<m; j++){
s9[i][j] = a[n-1-i][m-1-j];
printf("%d ", s9[i][j]);
}printf("\n");
}printf("\n");
}else if (k%4==3){
for(i = 0; i<m; i++){
for(j = 0; j<n; j++){
s8[i][j] = a[j][m-1-i];
printf("%d ", s8[i][j]);
}printf("\n");
}printf("\n");
}else {
for(i = 0; i<n; i++){
for(j = 0; j<m; j++){
printf("%d ", a[i][j]);
}printf("\n");
}printf("\n");
}
}else{
if(k%4==1){
for(i = 0; i<m; i++){
for(j = 0; j<n; j++){
s8[i][j] = a[n-1-j][i];
printf("%d ", s8[i][j]);
}printf("\n");
}
}else if (k%4==2){
for(i = 0; i<n; i++){
for(j = 0; j<m; j++){
s9[i][j] = a[n-1-i][m-1-j];
printf("%d ", s9[i][j]);
}printf("\n");
}
}else if (k%4==3){
for(i = 0; i<m; i++){
for(j = 0; j<n; j++){
s8[i][j] = a[j][m-1-i];
printf("%d ", s8[i][j]);
}printf("\n");
}
}else if ( T==0 ){
for(i = 0; i<n; i++){
for(j = 0; j<m; j++){
printf("%d ", a[i][j]);
}printf("\n");
}
}
}
}
return 0;
}