#1#4#5WA,#2#3RE,#1数据编译器过了,洛谷没过。
#include<bits/stdc++.h>
using namespace std;
int n, m, k, x, y, o, p, ans, vis[110][110];
int dx1[] = {-2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2},
dy1[] = {0, -1, 0, 1, -2, -1, 1, 2, -1, 0, 1, 0},
dx2[] = {-2, -2, -2, -2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2},
dy2[] = {-2, -1, 0, 1, 2, -2, -1, 0, 1, 2, -2, -1, 1, 2, -2, -1, 0, 1, 2, -2, -1, 0, 1, 2};
int main(){
cin >> n >> m >> k;
for(int i = 1;i <= m;i++){
cin >> x >> y;
for(int j = 0;j < 13;j++) vis[x + dx1[j]][y + dy1[j]] = 1;
}
for(int i = 1;i <= k;i++){
cin >> o >> p;
for(int j = 0;j < 25;j++) vis[o + dx2[j]][p + dy2[j]] = 1;
}
for(int i = 1;i <= n;i++)
for(int j = 1;j <= n;j++)
if(!vis[i][j]) ans++;
cout << ans << endl;
return 0;
}
帮调,谢谢