本蒟蒻的:
为各位大佬献上我的C艹代码:
#include"stdio.h"
int main(void){
int n,m,a[500][500];
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++)
for(int j=1;j<=n;j++)
a[i][j-1]=n*i+j;
for(int i=0;i<m;i++){
int x,y,r,z;
scanf("%d%d%d%d",&x,&y,&r,&z);
int tmp[500][500];
for(int j=x-r;j<=x+r;j++)
for(int k=y-r;k<=y+r;k++)
tmp[j][k]=n*j+k+1;
for(int j=x-r;j<=x+r;j++)
for(int k=y-r;k<=y+r;k++)
if(!z)
a[k][x+r-j]=tmp[j][k];
else
a[y+r-k][j]=tmp[j][k];
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}