#include<bits/stdc++.h>
using namespace std;
int a[10][10];
int main()
{
int n,sum=0,m,z,c,s,t;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s>>t;
a[s+1][t+1]=1;
}
cin>>m;
for(int i=1;i<=m;i++)
{
cin>>s>>t>>z;
if(z==0) a[s+1][t+1]=2;
else a[s+1][t+1]=3;
}
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
{
if(a[i][j]==1)
{
if(a[i+2][j+1]==3&&(a[i+1][j]==0)&&i+2<=10&&j+1<=10) {sum++;a[i+1][j]==2;}
else if(a[i+2][j-1]==3&&(a[i+1][j]==0)&&i+2<=10&&j+1<=10) {sum++;a[i+1][j]==2;}
else if(a[i-2][j+1]==3&&(a[i-1][j]==0)&&i-2<=10&&j+1<=10) {sum++;a[i-1][j]==2;}
else if(a[i-2][j-1]==3&&(a[i-1][j]==0)&&i-2<=10&&j+1<=10) {sum++;a[i-1][j]==2;}
else if(a[i+1][j+2]==3&&(a[i][j+1]==0)&&i+1<=10&&j+2<=10) {sum++;a[i][j+1]==2;}
else if(a[i-1][j+2]==3&&(a[i][j+1]==0)&&i-1<=10&&j+2<=10) {sum++;a[i][j+1]==2;}
else if(a[i+1][j-2]==3&&(a[i][j-1]==0)&&i+1<=10&&j-2<=10) {sum++;a[i][j-1]==2;}
else if(a[i-1][j-2]==3&&(a[i][j-1]==0)&&i-1<=10&&j-2<=10) {sum++;a[i][j-1]==2;}
}
}
}
cout<<sum<<endl;
return 0;
}
题目