编译错误求助
#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;
}