求助!总是四十分!
查看原帖
求助!总是四十分!
621423
YangXiao870803楼主2021/12/14 16:22
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int b,c,d,e,q;
int main()
{
	cin>>n>>m>>k;
	bool a[n+1][n+1]={0};
	if(m==0)
	{
		return 0;
	}
	for(int i=1;i<=m;i++)
	{
		cin>>b>>c;
		
		a[b][c-2]=1;
		a[b-1][c-1]=1;
		a[b][c-1]=1;
		a[b+1][c-1]=1;
		a[b-2][c]=1;
		a[b-1][c]=1;
		a[b][c]=1;
		a[b+1][c]=1;
		a[b+2][c]=1;
		a[b-1][c+1]=1;
		a[b][c+1]=1;
		a[b+1][c+1]=1;
		a[b][c+2]=1;
		
	}
	for(int j=1;j<=k;j++)
	{
		cin>>d>>e;
		for(int k=1;k<=5;k++)
		{
			for(int l=1;l<=5;l++)
			{
				a[k][l]=1;
			}
			
		}
	}
	for(int o=1;o<=n;o++)
	{
		for(int t=1;t<=n;t++)
		{
			if(a[o][t]==0)
			{
				q++;
			}
			
		}
	}
	cout<<q;
	return 0;
}
2021/12/14 16:22
加载中...