#2706. [SDOI2012]棋盘覆盖

[SDOI2012]棋盘覆盖

题目描述

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

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

输入格式

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

接下来 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

数据规模与约定

  • 对于 30%30\% 的数据满足 0<n,m1000kn×m0 < n,m \le 100,0\le k \le n\times m
  • 对于 60%60\% 的数据满足 n=m=2l0<l2×105k=1n=m=2^l,0<l\le 2\times 10^5,k=1
  • 对于 100%100\% 的数据满足 0<n,m110kn×m0<n,m\le 11,0\le k\le n\times m