Problem 1001 ai

theidbeenhidden | 2016-04-22 20:54:26Author
#include <iostream> #include <stdio.h> #include <stdlib.h> #define N 1010 using namespace std; int b[N][N]; int c[N]; int a,x,y; int i,j,k; int n,m,q; void y1(int x,int y); void y2(int x,int y); void y3(int x,int y); void y4(int x,int y); int main() { int T; scanf(\"%d\",&T); while(T--){ scanf(\"%d %d %d\",&n,&m,&q); for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ scanf(\"%d\",&b[i][j]); } } for(k=1;k<=q;k++){ scanf(\"%d %d %d\",&a,&x,&y); if(a==1){ y1(x,y); } else if(a==2){ y2(x,y); } else if(a==3){ y3(x,y); } else if(a==4){ y4(x,y); } } for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ printf(\"%d \",b[i][j]); } printf(\"\\n\"); } } return 0; } void y1(int x,int y){ for(j=1;j<=m;j++){ c[j]=b[x][j]; b[x][j]=b[y][j]; b[y][j]=c[j]; } } void y2(int x,int y){ for(j=1;j<=n;j++){ c[j]=b[j][x]; b[j][x]=b[j][y]; b[j][y]=c[j]; } } void y3(int x,int y){ for(j=1;j<=m;j++){ b[x][j]=b[x][j]+y; } } void y4(int x,int y){ for(j=1;j<=n;j++){ b[j][x]=b[j][x]+y; } }
BJUTwangyiming | 2016-04-22 21:03:18# 1
ʲô¹í ÏÅËÀ±¦±¦ÁË
yaphets915 | 2016-04-22 21:06:18# 2
123
ÏÅËÀÁË¡£¡£