#include<bits/stdc++.h>
using namespace std;
int main()
{
long ts,cs=1;
cin>>ts;
while(ts--)
{
long n,i,j,k,q;
string s[15],ss;
cin>>n;
for(i=0; i<n; i++)
{
cin>>s[i];
}
printf("Case #%ld\n",cs++);
cin>>q;
long a,b,vis[15][15]= {0};
for(k=1; k<=q; k++)
{
cin>>ss;
if(ss=="transpose")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(vis[i][j]==0&&vis[j][i]==0)
{
swap(s[i][j],s[j][i]);
vis[i][j]=1;
vis[j][i]=1;
}
}
}
}
else if(ss=="inc")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(s[i][j]=='9')
s[i][j]='0';
else
s[i][j]++;
}
}
}
else if(ss=="dec")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(s[i][j]=='0')
s[i][j]='9';
else
s[i][j]--;
}
}
}
else if(ss=="row")
{
cin>>a>>b;
a--,b--;
for(i=0; i<n; i++)
{
swap(s[a][i],s[b][i]);
}
}
else if(ss=="col")
{
cin>>a>>b;
a--,b--;
for(i=0; i<n; i++)
{
swap(s[i][a],s[i][b]);
}
}
memset(vis,0,sizeof(vis));
}
for(i=0; i<n; i++)
cout<<s[i]<<endl;
cout<<endl;
}
}
using namespace std;
int main()
{
long ts,cs=1;
cin>>ts;
while(ts--)
{
long n,i,j,k,q;
string s[15],ss;
cin>>n;
for(i=0; i<n; i++)
{
cin>>s[i];
}
printf("Case #%ld\n",cs++);
cin>>q;
long a,b,vis[15][15]= {0};
for(k=1; k<=q; k++)
{
cin>>ss;
if(ss=="transpose")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(vis[i][j]==0&&vis[j][i]==0)
{
swap(s[i][j],s[j][i]);
vis[i][j]=1;
vis[j][i]=1;
}
}
}
}
else if(ss=="inc")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(s[i][j]=='9')
s[i][j]='0';
else
s[i][j]++;
}
}
}
else if(ss=="dec")
{
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(s[i][j]=='0')
s[i][j]='9';
else
s[i][j]--;
}
}
}
else if(ss=="row")
{
cin>>a>>b;
a--,b--;
for(i=0; i<n; i++)
{
swap(s[a][i],s[b][i]);
}
}
else if(ss=="col")
{
cin>>a>>b;
a--,b--;
for(i=0; i<n; i++)
{
swap(s[i][a],s[i][b]);
}
}
memset(vis,0,sizeof(vis));
}
for(i=0; i<n; i++)
cout<<s[i]<<endl;
cout<<endl;
}
}
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন