20分 help!
查看原帖
20分 help!
1211335
_liujunming_楼主2024/4/15 17:24
#include<bits/stdc++.h>
using namespace std;
int n,m,k,b[26][3],c[6][3],g=0;
bool a[101][101];
int main()
{
	cin>>n>>m>>k;
	for(int i=1;i<=m;i++)
		cin>>b[i][1]>>b[i][2];
	for(int i=1;i<=k;i++)
		cin>>c[i][1]>>c[i][2];
	for(int i=1;i<=m;i++)
	{
		a[b[i][1]][b[i][2]]=true;
		for(int j=b[i][1];j<=n;j++)
			a[j][b[i][2]]=true;
		for(int j=b[i][1];j>=1;j--)
			a[j][b[i][2]]=true;
		for(int j=b[i][2];j<=n;j++)
			a[b[i][1]][j]=true;
		for(int j=b[i][2];j>=1;j--)
			a[b[i][1]][j]=true;
		a[b[i][1]-1][b[i][2]-1]=true;
		a[b[i][1]-1][b[i][2]+1]=true;
		a[b[i][1]+1][b[i][2]-1]=true;
		a[b[i][1]+1][b[i][2]+1]=true;	
	}
	for(int i=1;i<=k;i++)
		for(int j=1;j<=n;j++)
			for(int q=1;q<=n;q++)
				a[j][q]=true;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
		{
			if(a[i][j]=false)
				g=g+1;
		}
	cout<<g;
	return 0;
}
2024/4/15 17:24
加载中...