c语言40分求助
查看原帖
c语言40分求助
1055820
zhuiming2323楼主2023/11/2 20:07
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int n,m,k,a[105][105],w=0,x,y,o,p;
scanf("%d%d%d\n",&n,&m,&k);
for(int i=-3;i<=n+3;i++)
{for(int j=-3;j<=n+3;j++)
{a[i][j]=0;
}
}
for(int u=0;u<m;u++)
{scanf("%d %d",&x,&y);
for(int i=x-1;i<=x+1;i++)
{for(int j=y-1;j<=y+1;j++)
{a[i][j]=1;
}
}
for(int k=x-2;k<=x+2;k++)
{a[k][y]=1;
}
for(int e=y-2;e<=y+2;e++)
{a[x][e]=1;
}
}
for(int g=0;g<k;g++)
{scanf("%d %d",&o,&p);
for(int i=x-2;i<=x+2;i++)
{for(int j=y-2;j<=y+2;j++)
{a[i][j]=1;
}
}
}
for(int i=1;i<=n;i++)
{for(int j=1;j<=n;j++)
{if(a[i][j]==0)
{w++;
}
}
}
printf("%d",w);
return 0; 
}
2023/11/2 20:07
加载中...