20分求助!!!
查看原帖
20分求助!!!
496009
黄舀啊楼主2021/8/11 09:19
#include<iostream>
using namespace std;
int main()
{
    int n,m,k,x,y;bool a[103][103]={0},sum=0;
    cin>>n>>m>>k;
    while(m)
    {
    	cin>>x>>y;
    	x++;y++;
    	for(int i=x-2;i<=x+2;i++)a[i][y]=1;
    	for(int i=y-2;i<=y+2;i++)a[x][y]=1;
    	a[x-1][y-1]=1;
    	a[x-1][y+1]=1;
    	a[x+1][y-1]=1;
    	a[x+1][y+1]=1;
    	m--;
	}
	while(k)
	{
		cin>>x>>y;
    	x++;y++;
    	for(int i=x-2;i<=x+2;i++)
    	{
    		for(int j=y-2;j<=y+2;j++)
    		a[i][j]=1;
		}
    	k--;
	}
	for(int i=2;i<=n+1;i++)
	{
		for(int j=2;j<=n+1;j++)
		{
			if(!(a[i][j]))sum++;
		} 
	}
	cout<<sum;
    return 0;
 } 
2021/8/11 09:19
加载中...