#P6407. [SDOI2012] 棋盘覆盖

    ID: 5426 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2012各省省选山东O2优化

[SDOI2012] 棋盘覆盖

题目描述

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

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

输入格式

第一行三个整数 n,m,Kn,m,K 和一个字符 type 为所用的俄罗斯方块组。

接下来 KK 行每行两个整数 x,yx,y 表示第 xx 行第 yy 列为特殊方格。

输出格式

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

8 8 0 A
32
7 6 6 C
3 1
3 6
5 3
5 4
5 7
6 7
12

提示

对于测试点 161\sim 61n,m1001\le n,m\le 1000Knm0\le K\le nmtypeA

对于测试点 7127\sim 122n=m22×1052\le n=m\le 2^{2\times 10^5}n,mn,m22 的整数次幂,K=1K=1typeB

对于测试点 132113\sim 211n,m111\le n,m\le 110Knm0\le K\le nmtypeC