@[IAKIOI66666](/user/1343308) 我的跟你差不多
```c
#include<bits/stdc++.h>
using namespace std;
int g[510][510],tot,f[510][510];
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
g[i][j]=++tot;
}
}
for(int i=1;i<=m;i++){
int a,b,r,opt;
cin>>a>>b>>r>>opt;
if(opt==0){
for(int i=a-r;i<=a+r;i++){
for(int j=b-r;j<=b+r;j++){
f[a-b+j][a+b-i] = g[i][j];
}
}
for(int i=a-r;i<=a+r;i++){
for(int j=b-r;j<=b+r;j++){
g[i][j] = f[i][j];
}
}
}
else{
for(int i=a-r;i<=a+r;i++){
for(int j=b-r;j<=b+r;j++){
f[a+b-j][b-a+i]=g[i][j];
}
}
for(int i=a-r;i<=a+r;i++){
for(int j=b-r;j<=b+r;j++){
g[i][j]=f[i][j];
}
}
}
}
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++){
cout<<g[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
```
by 18607316034x @ 2024-07-24 17:21:55
@[18607316034x](/user/1273067) 谢谢,但我好像几个星期前就AC了。。。
by IAKIOI66666 @ 2024-07-24 22:07:35