[SDOI2012] 棋盘覆盖

题目描述

在一个 $n\times m$ 的棋盘内,有 $K$ 个方格被称为特殊方格。我们要使用一组俄罗斯方块来覆盖这个棋盘,保证特殊方格不能被覆盖,非特殊方格只能被一个俄罗斯方块覆盖,求最多能容纳的俄罗斯方块的数量。 已知有以下三组俄罗斯方块,一个棋盘可能用其中的某一组。 ![](https://cdn.luogu.com.cn/upload/image_hosting/8ck63qab.png)

输入输出格式

输入格式


第一行三个整数 $n,m,K$ 和一个字符 `type` 为所用的俄罗斯方块组。 接下来 $K$ 行每行两个整数 $x,y$ 表示第 $x$ 行第 $y$ 列为特殊方格。

输出格式


一个整数,为所求的答案。

输入输出样例

输入样例 #1

8 8 0 A

输出样例 #1

32

输入样例 #2

7 6 6 C
3 1
3 6
5 3
5 4
5 7
6 7

输出样例 #2

12

说明

对于测试点 $1\sim 6$,$1\le n,m\le 100$,$0\le K\le nm$,`type` 为 `A`; 对于测试点 $7\sim 12$,$2\le n=m\le 2^{2\times 10^5}$,$n,m$ 为 $2$ 的整数次幂,$K=1$,`type` 为 `B`; 对于测试点 $13\sim 21$,$1\le n,m\le 11$,$0\le K\le nm$,`type` 为 `C`。