全错,求解
查看原帖
全错,求解
1200191
封禁用户楼主2024/8/14 11:29

两个RE,其他的WA:

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int M=100+25;
ll n,m,k,x,y,o,p;
bool a[M][M]= {0};
int main() {
	cin>>n>>m>>k;
	ll ans=0;
	for(int i=1; i<=m; i++) {
		x=0,y=0;
		cin>>x>>y;
		for(int j=x-1; j<=x+1; j++) {
			for(int k=y-1; k<=y+1; k++) {
				a[j][k]=true;
			}
		}
		a[x-2][y]=true;
		a[x+2][y]=true;
		a[x][y-2]=true;
		a[x][y+2]=true;
	}
	for(int i=1; i<=k; i++) {
		o=0,p=0;
		cin>>o>>p;
		for(int j=x-2; j<=x+2; j++) {
			for(int k=y-2; k<=y+2; k++) {
				a[j][k]=true;
			}
		}
	}
	for(int i=1; i<=n; i++) {
		for(int j=1; j<=n; j++) {
			if(a[i][j]==false){
				ans++;
			}
		}
	}
	cout<<ans<<"\n";
	return 0;
}
2024/8/14 11:29
加载中...