题库练习 「SDOI2012」棋盘覆盖
← 上一题 下一题 →

A6712 | 「SDOI2012」棋盘覆盖

时间限制1s
内存限制512MB
通过 / 提交0/0

题目描述

在一个 $n \times m$ 的棋盘内,有 $K$ 个方格被称为特殊方格。我们要使用一组俄罗斯方块来覆盖这个棋盘,保证特殊方格不能被覆盖,非特殊方格只能被一个俄罗斯方块覆盖,求最多能容纳的俄罗斯方块的数量。

已知有以下三组俄罗斯方块,一个棋盘可能用其中的某一组。

![](/uploads/acgo/image/dd11e5264aee864a_b9acf5cd68a9.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
C++ 编辑器
输入
输出