loj#P3820. 「SDOI2012」棋盘覆盖

    ID: 16942 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DFT(含 NTT)及FFT二分图匹配DPSDOI插头 DP2012高精度

「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