#include<stdio.h>
int a[500][500];
int b[500][500];
void xz(int x,int y,int r,int z){
int i,j;
for(i=x-r;i<=x+r;i++){
for(j=y-r;j<=y+r;j++){
b[i][j]=a[i][j];
}
}
for(i=x-r;i<=x+r;i++){
for(j=y-r;j<=y+r;j++){
if(z==0){
a[j-y+x][x+y-i]=b[i][j];
}
else {
a[x+y-j][i-y+x]=b[i][j];
}
}
}
return;
}
int main(void){
int n,m;
int i,j,k=1;
int x,y,r,z;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
a[i][j]=k++;
}
}
while(m--){
scanf("%d %d %d %d",&x,&y,&r,&z);
xz(x,y,r,z);
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
求求助10分还下载不了输入输出 真不知道怎么办了