为啥错了啊
#include<iostream>
using namespace std;
int ans[505][505],temp[505][505];
int cnt = 0;
int main() {
int n,m;cin>>n>>m;
for(int i = 1;i <= n;i++) {
for(int j = 1; j <= n;j++) temp[i][j] = ++cnt;
}
for(int i = 0;i < m;i++) {
int x,y,r,opt;
cin>>x>>y>>r>>opt;
if(opt == 0) {
for(int j = x-r;j <= x+r;j++) {
for(int k = y-r;k <= y+r;k++) ans[x-y+k][x+y-j] = temp[j][k];
for(int j = x-r;j <= x+r;j++) {for(int k = y-r;k <= y+r;k++) temp[j][k] = ans[j][k];}}
if(opt == 1 ){
for(int j = x-r;j <= x+r;j++) {
for(int k = y-r;k <= y+r;k++) ans[x+y-k][y-x+j] = temp[j][k];}
for(int j = x-r;j <= x+r;j++) {
for(int k = y-r;k <= y+r;k++) temp[j][k] = ans[j][k];}}}}
for(int i = 1;i <= n;i++) {
for(int j = 1;j <= n;j++) {
cout<<temp[i][j]<<" ";
}cout<<endl;
}
return 0;
}