dhy 2013-11-02 15:30:28
点我顶贴
收藏
删除
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<string>
#define N 1010
using namespace std;
int r[N],c[N];
int a[N][N];
void swap(int &a,int &b)
{int t=a;a=b;b=t;}
int main()
{
int n,m,i,j;
scanf("%d%d",&n,&m);
for (i=1;i<=n;i++)
for (j=1;j<=n;j++) scanf("%d",&a[i][j]);
char s[3];
for (i=1;i<=n;i++) c[i]=i;
for (i=1;i<=n;i++) r[i]=i;
for (i=1;i<=m;i++)
{
int x,y;
scanf("%s%d%d",s,&x,&y);
if (s[0]=='R') swap(r[x],r[y]);
if (s[0]=='C') swap(c[x],c[y]);
if (s[0]=='A') printf("%d\n",a[r[x]][c[y]]);
}
}