第2个点wa了
查看原帖
第2个点wa了
672171
zhangyixin656楼主2022/4/24 17:29
大佬能不能看看哪里错了
#include<bits/stdc++.h> 
using namespace std;
int main()
{
	int fx[13]={0,-1,0,1,0,-1,1,1,-1,-2,0,2,0};
	int fy[13]={0,0,-1,0,1,-1,-1,1,1,0,-2,0,2};
	int n,k,m;
	cin>>n>>k>>m;
	int a[n+1][n+1]={0};
	int i,j,l,b,o,p;
	for(i=1;i<=k;i++)
	{
	cin>>l>>b;
	for(j=0;j<=12;j++)
	a[l+fx[j]][b+fy[j]]=1;	
	}
	for(i=1;i<=m;i++)
	{
		int q,u;
		cin>>o>>p;
		for(q=o-2;q<=o+2;q++)
		{
			for(u=p-2;u<=p+2;u++)
			a[q][u]=1;
		}
	}
	int ans=0;
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
	    if(a[i][j]==0)
	    ans++;
	}
cout<<ans;
return 0;
}
2022/4/24 17:29
加载中...