求助。。。2 4 5 WA了
查看原帖
求助。。。2 4 5 WA了
1420792
E24chensiyu楼主2024/8/14 15:48
#include <bits/stdc++.h>
using namespace std;
int a[1001][1001];
int s1[101][3];
int s2[101][3];
int main()
{
	int n,m,k,i,j,t;
	cin>>n>>m>>k;
	for(i=1;i<=m;i++)
	{
		for(j=1;j<=2;j++)
		{
			cin>>s1[i][j];
		}
	}
	for(i=1;i<=k;i++)
	{
		for(j=1;j<=2;j++)
		{
			cin>>s2[i][j];
		}
	}
	int xa=1;
	for(int x=1;x<=m;x++)
	{
		for(i=1;i<=n;i++)
		{
			for(j=1;j<=n;j++)
			{
				if((i==s1[xa][1]&&j>=s1[xa][1]-2&&j<=s1[xa][1]+2)||
				   (j==s1[xa][2]&&i>=s1[xa][1]-2&&i<=s1[xa][1]+2)||
				   (i==s1[xa][1]-1&&j==s1[xa][2]-1)||
				   (i==s1[xa][1]-1&&j==s1[xa][2]+1)||
				   (i==s1[xa][1]+1&&j==s1[xa][2]-1)||
				   (i==s1[xa][1]+1&&j==s1[xa][2]+1))
				   a[i][j]=1;
			}
		}
		xa++;
	}
	int ya=1;
	for(int y=1;y<=k;y++)
	{
		for(i=1;i<=n;i++)
		{
			for(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(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			if(a[i][j]==0)
			{
				t++;
			}
		}
	}
	cout<<t;
	return 0;
}
2024/8/14 15:48
加载中...