#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,l=1;
cin>>n>>m;
int a[501][501],b[501][501],x,y,z,r;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
a[i][j]=l,b[i][j]=l,l++;
for(int o=1;o<=m;o++)
{
cin>>x>>y>>r>>z;
if(z==1)
{
for(int i=x-r;i<=x+r;i++)
for(int j=y-r;j<=y+r;j++)
a[j][i]=b[i][2*x-j];
}
else
{
for(int i=x-r;i<=x+r;i++)
for(int j=y-r;j<=y+r;j++)
a[i][j]=b[2*x-j][i];
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
b[i][j]=a[i][j];
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
搞不懂怎么错了 谢谢大佬