#include<stdio.h>
int n,m;
int arr[505][505];
int temp=1,x,y,r,z;
int main()
{
scanf("%d %d",&n,&m);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
arr[i][j]=temp;
temp++;
}
}
while(m--)
{
scanf("%d %d %d %d",&x,&y,&r,&z);
for(int i=x-r;i<=x+r;i++)
{
for(int j=y-r;j<=i;j++)
{
int t=arr[i][j];
arr[i][j]=arr[j][i];
arr[j][i]=t;
}
}
if(z==1)
{
for(int i=x-r;i<=x+r;i++)
{
for(int j=y-r;j<=y;j++)
{
int t=arr[i][j];
arr[i][j]=arr[i][2*y-j];
arr[i][2*y-j]=t;
}
}
}
else
{
for(int i=x-r;i<=x;i++)
{
for(int j=y-r;j<=y+r;j++)
{
int t=arr[i][j];
arr[i][j]=arr[2*x-i][j];
arr[2*x-i][j]=t;
}
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
printf("%d ",arr[i][j]);
printf("\n");
}
return 0;
}
样例过了