大佬们救救蒟蒻吧
查看原帖
大佬们救救蒟蒻吧
1116605
Zhc13909022402楼主2024/6/28 15:31
#include<bits/stdc++.h>
using namespace std;
int a[105][105],n,m,k,x,y,cnt;
int main()
{
    cin>>n>>m>>k; 
    for(int i=1;i<=m;i++)
	{
        cin>>x>>y;
        for(int i=x-1;i<=x+1;i++)
			{
				for(int j=y-1;j<=y+1;j++)
				{
					a[i][j]=1;
				}
			}
	    if(x-2>=0&&y+2<=n)a[x-2][y+2]=1;
	    if(x-2>=0&&y-2>=0)a[x-2][y-2]=1;
	    if(x<=n&&y<=n)a[x+2][y+2]=1;
	    if(x<=n&&y-2>=0) a[x+2][y-2]=1;
    }
    for(int i=1;i<=k;i++)
	{
        cin>>x>>y;
        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)
			{
				cnt++;
			}
		}
	}
    cout<<cnt;
    return 0;
}
2024/6/28 15:31
加载中...