P11254 [GDKOI2023 普及组] Macaron

题目描述

给出 $n\times m$ 的一块二维平面作为 Nana 的家,左上角墙角为 $(0, 0)$ ,右下角墙角为 $(n + 1, m + 1)$。其中 家里有 $k$ 个家具,每个家具会占其中一个点,题目将会给出每个家具的坐标。 马卡龙是一只扫地机器人,半径为 $r$ 的圆形的它可以向上下左右四个方向移动,移动前后必须保持圆心在整点上,并且不能穿过家具或外墙进行打扫,即身躯不可以与家具或墙壁有重合部分(允许相切)。它初始圆心位置为 $(x_s, y_s)$ ,将会从此出发,打扫它能到达的区域。 马卡龙想知道自己可以打扫到多大面积。你只需要告诉马卡龙,它出发后它的圆心可以到达的平面内的 整点数量。 对了,你只用将答案告诉马卡龙就够了,不需要告诉 Nana ,因为马卡龙不希望伤心的 Nana 会为这些 琐事烦心。

输入格式

第一行有两个整数 $n, m$ ,表示 Nana 的家的大小。 第二行有一个整数 $r^2$ ,表示马卡龙半径的平方。 第三行有两个整数 $x_s, y_s$ ,表示马卡龙出发的位置,保证在其初始位置上,马卡龙不会与家具有重合部 分。 第四行有一个整数 $k$,接下来 $k$ 行里每行给出两个整数 $x, y$ ,表示其中一个家具的坐标。

输出格式

仅一个整数 $ans$ ,表示答案。

说明/提示

### 数据范围 对所有数据满足 $0 \le k \le n \times m,1 \le r \le \min(\lfloor \frac{n}{2} \rfloor , \lfloor \frac{m}{2} \rfloor)$; 其中有 $30\%$ 的数据点满足 $1 \le n, m \le 100$; 剩下 $70\%$ 的数据点满足 $1 \le n, m \le 1000$。