求助!80pts
查看原帖
求助!80pts
735713
Azure_F楼主2023/6/12 07:02
#include<bits/stdc++.h>
using namespace std;

int dx1[14]={0,2,0,-2,0,1,1,1,0,0,0,-1,-1,-1},
    dy1[14]={0,0,2,0,-2,0,1,-1,1,0,-1,0,1,-1};

int dx2[26]={0,-2,-2,-2,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2},
    dy2[26]={0,-2,-1,0,1,2,-2,-1,0,1,2,-2,-1,0,1,2,-2,-1,0,1,2,-2,-1,0,1,2};

int n, m, k, a[109][109], ans=0;
int main(){
	cin>>n>>m>>k;
	while(m--){
		int x, y;
		cin>>x>>y;
		for(int i=1;i<=13;++i) a[x+dx1[i]][y+dy1[i]]=1;
	}
	while(k--){
		int o, p;
		cin>>o>>p;
		for(int i=1;i<=25;++i) a[o+dx2[i]][p+dy2[i]]=1;
	}
	for(int i=1;i<=n;++i)
	for(int j=1;j<=n;++j)
		if(a[i][j]==0) ans++;
	cout<<ans;
}
2023/6/12 07:02
加载中...