前言:刚刚看到这个题的时候模拟了一下,感觉就是一个曼哈顿距离的问题,我们计算当前位置和中心的曼哈顿距离,然后比较x 或 y 到中心距离的大小,如果有一个小于等于,那么就是ok的
#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
using namespace std;
// 简单看了一下,感觉是曼哈顿距离
int n,m,k;
int main(){
cin >> n >> m >> k;
int nn = n/2+1, mm = m/2 + 1;
int ans = 0;
for(int i=1;i<=k;i++){
int x,y; cin >> x >> y;
int d = abs(x-nn) + abs(y-mm);
if(d<=(n-nn)||d<=(m-mm)) ans++;
}cout << ans;
return 0;
}