WHY
查看原帖
WHY
975630
woyaoAKIOI0924PTY楼主2024/10/10 20:36
#include<bits/stdc++.h>
#define int long long 
using namespace std;
int a[1005][1005],s1[105][5],s2[105][5];
int n,m,k,sum;
signed main()
{
	//freopen("T3.in","r",stdin);
	//freopen("T3.out","w",stdout);
	cin>>n>>m>>k;
	for(int i=1;i<=m;++i)
	{
		for(int j=1;j<=2;++j)
		{
			cin>>s1[i][j];
		}
	}
	for(int i=1;i<=k;++i)
	{
		for(int j=1;j<=2;++j)
		{
			cin>>s2[i][j];
		}
	}
	int ya=1,xa=1;
	for(int x=1;x<=m;++x)
	{
		for(int i=1;i<=n;++i)
		{
			for(int j=1;j<=n;++j)
			{
				if(i==s1[xa][1]&&j>=s1[xa][2]-2&&j<=s1[xa][2]+2)
				{
					a[i][j]=1;
				}
			}
		}
		xa++;
	}
	for(int y=1;y<=k;++y)
	{
		for(int i=1;i<=n;i++)
		{
			for(int j=1;j<=n;++j)
			{
				if(i>=s2[ya][1]-2&&i<=s2[ya][1]+2&&j>=s2[ya][2]-2&&j<=s2[ya][2]+2)
				{
					a[i][j]=1;
				}
			}
		} 
		ya++;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;++j)
		{
			if(a[i][j]!=0)
			{
				sum++;
			}
		} 
	}
	cout<<sum;
	return 0;
} 
2024/10/10 20:36
加载中...