编译错误求助
查看原帖
编译错误求助
1176477
x12345678901楼主2024/3/14 17:07

编译错误求助

#include<string>
#include<algorithm>
#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstring>
#include<vector>
#define PI 3.141593
using namespace std;
int main(){
	struct hb{
		int x,y;
	};
	struct ys{
		int x,y;
	};
	hb a[25];
	ys b[5];
	const int ssx[]={-2,-1,0,1,2};
	const int ssy[]={-2,-1,0,1,2};
	int n,m,k;
	cin>>n>>m>>k;
	vector< vector<bool> >s(n,vector<bool>(n,0));
	for(int i=0;i<m;i++){
		cin>>a[i].x>>a[i].y;
	}
	for(int i=0;i<k;i++){
		cin>>b[i].x>>b[i].y;
	}
	for(int i=0;i<m;i++){
		for(int j=0;j<5;j++){
			
			
				int kx=a[i].x+ssx[j];
				int ky=a[i].y+ssy[j];
				s[kx][a[i].y]=1;
				s[a[i].x][ky]=1;
				
			}
		}
	}
	for(int i=0;i<k;i++){
		for(int j=0;j<5;j++){
			for(int l=0;l<5;l++){
				int kx=b[i].x+ssx[j];
				int ky=b[i].y+ssy[l];
				if(kx>=0&&kx<n&&ky>=0&&ky<n)
					s[kx][ky]=1;
				}
		}
	}
	int ans=0;
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(s[i][j]){
				ans++;
			}
		}
	}
	cout<<ans;	
	return 0;
} 
2024/3/14 17:07
加载中...