20 TAT
查看原帖
20 TAT
752252
XXY2022楼主2022/11/29 18:05
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	bool n[105][105]={false};
	int temp1,temp2;
	for(int i=0;i<b;i++)
	{
		cin>>temp1>>temp2;
		n[temp1][temp2]=true;
		n[temp1-1][temp2]=true;
		n[temp1-1][temp2-1]=true;
		n[temp1][temp2-1]=true;
		n[temp1+1][temp2]=true;
		n[temp1][temp2+1]=true;
		n[temp1+1][temp2+1]=true;
		n[temp1+1][temp2-1]=true;
		n[temp1-1][temp2+1]=true;
		n[temp1-2][temp2]=true;
		n[temp1][temp2-2]=true;
		n[temp1+2][temp2]=true;
		n[temp1][temp2+2]=true;
	}
	for(int i=0;i<c;i++)
	{
		cin>>temp1>>temp2;
		n[temp1][temp2]=true;
		n[temp1-1][temp2]=true;
		n[temp1-1][temp2-1]=true;
		n[temp1][temp2-1]=true;
		n[temp1+1][temp2]=true;
		n[temp1][temp2+1]=true;
		n[temp1+1][temp2+1]=true;
		n[temp1+1][temp2-1]=true;
		n[temp1-1][temp2+1]=true;
		n[temp1-2][temp2]=true;
		n[temp1][temp2-2]=true;
		n[temp1+2][temp2]=true;
		n[temp1][temp2+2]=true;
		n[temp1-2][temp2-2]=true;
		n[temp1-2][temp2-1]=true;
		n[temp1-1][temp2-2]=true;
		n[temp1-2][temp2+2]=true;
		n[temp1-2][temp2+1]=true;
		n[temp1-1][temp2+2]=true;
		n[temp1+2][temp2-2]=true;
		n[temp1+2][temp2-1]=true;
		n[temp1+1][temp2-2]=true;
		n[temp1+2][temp2+2]=true;
		n[temp1+2][temp2+1]=true;
		n[temp1+1][temp2+2]=true;
	}
	int sum=0;
	for(int i=0;i<a;i++)
	{
		for(int k=0;k<=0;k++)
		{
			if(n[i][k]==false)
			{
				sum++;
			}
		}
	}
	cout<<sum;
	return 0;
}
2022/11/29 18:05
加载中...