CF635A.Orchestra

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Orchestra

题目描述

Paul 正在乐团里。弦乐组被排列成一个 r×cr \times c 的矩形网格,除了 nn 个中提琴手外,其余都是小提琴手。Paul 非常喜欢中提琴,因此他希望能拍摄一张至少包含 kk 个中提琴手的照片。Paul 可以拍摄乐团中任意一个与坐标轴平行的矩形区域。请你计算 Paul 能拍摄的符合要求的不同照片数量。

如果两个照片对应的矩形区域的坐标不同,则它们被视为不同的照片。

输入格式

输入的第一行包含四个用空格分隔的整数 rrccnnkk1r,c,n101 \leq r, c, n \leq 101kn1 \leq k \leq n),分别表示弦乐组的行数、列数、中提琴数量,以及 Paul 至少希望照片中包含的中提琴数量。

接下来的 nn 行,每行包含两个整数 xix_iyiy_i1xir1 \leq x_i \leq r1yic1 \leq y_i \leq c),表示第 ii 个中提琴手所在的位置。保证输入中同一个位置不会重复出现。

输出格式

输出一个整数,表示 Paul 能拍到包括至少 kk 个中提琴手的照片数量。

说明/提示

我们用 “*” 表示小提琴手,用 “#” 表示中提琴手。

在第一个样例中,乐团的分布如下:

* #
*
*

Paul 可以只拍摄中提琴所在的单元格,也可以拍摄包含中提琴所在单元格的 1×21 \times 2 的列,2×12 \times 1 的行,或者整个区域,共有 44 张不同的照片。

在第二个样例中,乐团的分布如下:

# * * # # *

在这种情况下,Paul 只能拍摄整个区域的一张照片。

在第三个样例中,乐团分布同第二个样例。

由 ChatGPT 5 翻译

样例

2 2 1 1
1 2
4
3 2 3 3
1 1
3 1
2 2
1
3 2 3 2
1 1
3 1
2 2
4

在线编程 IDE

建议全屏模式获得最佳体验