不能理解...
查看原帖
不能理解...
1218138
molakeser楼主2024/7/21 21:00

为啥

8 22 0
1 1
1 2
1 3
1 4
1 5
1 6
3 1
3 2
3 3
3 4
3 5
3 6
5 1
5 2
5 3
5 4
5 5
5 6
7 1
7 3
7 5
7 7

这组数据会RE?

#include <bits/stdc++.h>

using namespace std;

int n=0, m=0, k=0,a[105][105],x=0,y=0,t=0;

void hbgq(int x,int y)
{
	a[x][y]=1;
	a[x][y-2]=a[x][y-1]=a[x][y+1]=a[x][y+2]=1;
	a[x+2][y]=a[x+1][y]=a[x-1][y]=a[x-2][y]=1;
	a[x-1][y-1]=a[x-1][y+1]=a[x+1][y-1]=a[x+1][y+1]=1;
}
void ysgq(int x,int y)
{
	for(int i=x-2;i<=x+2;i++)
	{
		for(int j=y-2;j<=y+2;j++)
			a[i][j]=1;
	}
}
int main()
{
	cin>>n>>m>>k;
	for(int i=1;i<=m;i++)
	{
		cin>>x>>y;
		hbgq(x,y);
	}
	for(int i=m+1;i<=k+m;i++)
	{
		cin>>x>>y;
		ysgq(x,y);
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			
			if(!a[i][j])
				t++;
		}
	}
	cout<<t;
	return 0;
}
2024/7/21 21:00
加载中...