AT_njpc2017_b 格子グラフ

题目描述

现有$H$行$W$列的点阵图。在该图中,顶点在$H$行内垂直排列,在$W$列内水平排列,且该图仅在顶部、底部、左侧和右侧的相邻顶点之间有边。 鲸鱼酱想要给这张图的边上色,但是有人做了恶作剧,在$N$个顶点上作了'x'的标记。 这让鲸鱼酱很不舒服,所以他决定只给没有'x'标记的顶点的边上色。 现在,鲸鱼酱给所有能上色的边上了色。请问他给多少条边上了色? 第$i$个'x'标记记录在$(ri,ci)$中。而$(a, b)$代表该图$a$行$b$列的顶点:左上顶点为$(1,1)$,右下顶点为$(H, W$)。 请注意,输出可能**不在32位整型的范围之内**。

输入格式

如下。 ``` H W N r1 c1 r2 c2 ... ... rN cN ``` 第一行的整数分别为点阵图的行数$H$、列数$W$和带有'x'标记的顶点数$N$,以空格隔开。 当 $N ≥ 1$ 时,从第二行到 $N + 1$ 行的每一行都是 'x' 标记的顶点位置的信息,以空格隔开。 $(r_i, c_i)$ 表示在 $r_i$ 行、 $c_i$ 列的顶点的'x'标记。

输出格式

输出鲸鱼酱绘制的边数。 ## 输入输出样例 **输入#1:** ``` 3 4 4 1 4 2 2 2 4 3 1 ``` **输出#1:** ``` 7 ``` **输入#2:** ``` 1 5 2 1 2 1 4 ``` **输出#2:** ``` (原题缺失) ``` **输入#3:** ``` 100000 100000 0 ``` **输出#3:** ``` 19999800000 ```

说明/提示

- 保证输入全是整数。 - $1≦H,W≦10^5$ - $0≦N≦10^3$ - $1≦r_i≦H$ - $1≦c_i≦W$ - 不会在输入的同一位置指定多个顶点。也就是说,对于所有 $i$,$j (1 ≤ i