AT_joi2015ho_e 城壁 (Rampart)

题目描述

历史学者 JOI 教授正在研究曾经存在的 IOI 王国。 根据以往的调查,IOI 王国呈现为一个被划分为纵向 $H$ 行、横向 $W$ 列的矩形区域。IOI 王国的首都为了防御,被城墙包围着。 IOI 王国首都的城墙形状如下所述。城墙有一个被称为“大小”的数值。大小为 $s$($s \geq 3$)的城墙,是指从 $s \times s$ 的正方形区域中,去除内部的 $(s-2) \times (s-2)$ 的正方形区域后剩下的部分。 调查显示,首都城墙的大小至少为 $L$。此外,已知 IOI 王国的某些格子上没有城墙。 JOI 教授为了进一步研究,想知道作为城墙可能存在的方案有多少种。

输入格式

请从标准输入读取以下数据。 - 第 $1$ 行包含四个整数 $H,\ W,\ L,\ P$,用空格隔开。表示 IOI 王国被划分为 $H$ 行 $W$ 列的矩形,城墙的大小至少为 $L$,并且有 $P$ 个格子已知没有城墙。 - 接下来的 $P$ 行中,第 $i$ 行($1 \leq i \leq P$)包含两个整数 $A_i,\ B_i$,用空格隔开。表示从上到下第 $A_i$ 行,从左到右第 $B_i$ 列的格子已知没有城墙。

输出格式

请输出一个整数,表示作为城墙可能存在的方案数。

说明/提示

## 任务 给定 IOI 王国的大小、城墙的最小大小,以及已知没有城墙的格子的信息,请编写程序,求出作为城墙可能存在的方案数。 ## 限制 所有输入数据满足以下条件。 - $1 \leq H \leq 4000$。 - $1 \leq W \leq 4000$。 - $3 \leq L \leq H$ 且 $3 \leq L \leq W$。 - $0 \leq P \leq 100\,000$。 - $1 \leq A_i \leq H$($1 \leq i \leq P$)。 - $1 \leq B_i \leq W$($1 \leq i \leq P$)。 - $(A_i, B_i) \neq (A_j, B_j)$($1 \leq i < j \leq P$)。 ## 子任务 ### 子任务 1 [4 分] 满足以下条件。 - $H \leq 500$。 - $W \leq 500$。 ### 子任务 2 [16 分] - $0 \leq P \leq 10$。 ### 子任务 3 [80 分] 没有额外限制。 ## 样例解释 1 在此输入样例中,作为城墙可能存在的方案有以下 $4$ 种。用 `×` 表示已知没有城墙的格子。 ![](https://img.atcoder.jp/joi2015ho/e-1.png) ## 样例解释 2 - 由 ChatGPT 4.1 翻译