长时间没码代码后,对题目明显变得生疏,还是需要找几道水题来练练手
1129: An Old Problem
思路:典型的矩阵交换行列的题,建立索引,利用交换索引替代直接对矩阵进行交换
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e3+10;
int a[maxn][maxn];
int x[maxn],y[maxn];
int main()
{
int m,n,k;
while(scanf("%d%d%d",&n,&m,&k)!=EOF)
{
for(int i=0;i<n;i++)
{
y[i] = i;
for(int j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(int j=0;j<m;j++) x[j] = j;
while(k--)
{
int p,a,b;
scanf("%d%d%d",&p,&a,&b);
if(p==0)
swap(y[a-1],y[b-1]);
else