#P9514. [JOI Open 2023] 花园
[JOI Open 2023] 花园
题目背景
译自 JOI Open 2023 T3 「庭園 / Garden」
题目描述
JOI 王国是一个神秘的王国,疆域辽阔无边。JOI 君是 JOI 国国王,他在计划分割疆域的一部分来建造他的花园。
JOI 网络可以考虑成一个充分大的二维网格,网格由从上到下和从左到右的正方形单元格密铺而成。有一个单元格是坐标原点。令 表示表示从原点向右移动 个单元格,再向上移动 个单元格所到达的单元格。这里,向左移动 个单元格意味着向右移动 个单元格。类似地,向下移动 个单元格意味着向上移动 个单元格。
在领土内有一些艺术品。这些艺术品根据放置在领土上的方式分为 A 类和 B 类。
- 有 种 A 类艺术品。第 种艺术品()放在每个形如 的单元格上,其中 为整数。
- 有 种 B 类艺术品。第 种艺术品()放在每个形如 (其中 为整数)或 (其中 为整数)的单元格上。
注意一个单元格中可能包含多种不同类别的艺术品。
JOI 君计划在网格中选择一个矩形区域建造花园。换句话说,他会选择四个整数 。然后形如 的单元格将构成 JOI 君的花园,其中 是满足 的整数。因为 JOI 君喜欢看到多种艺术品,对于任意 种艺术品中的一种,JOI 君的花园中需要至少包含这种艺术品中的一个。另一方面,如果 JOI 君计划要建的花园过大,JOI 国的居民就会生气。因此,JOI 君希望最小化花园包含的单元格数使得满足上述条件。
给定艺术品的信息,写一个程序计算 JOI 君的花园所包含的最小单元格数。
输入格式
第一行三个整数 。
接下来 行,每行两个整数 。
接下来 行,每行两个整数 。
输出格式
输出一行一个整数,表示 JOI 君的花园所包含的最小单元格数。
2 1 5
1 4
2 2
0 0
8
3 4 100
20 26
81 56
20 3
58 71
74 82
95 61
95 61
2840
5 7 5000
1046 365
4122 1166
4009 2896
1815 4065
4372 1651
2382 123
1475 836
3313 4005
2579 568
4300 4867
1050 3214
3589 4653
10543092
提示
【样例解释 #1】
下图展示了 JOI 国领土中的满足 的单元格 。
在本图中,圆形和菱形分别表示 A 类和 B 类艺术品。圆形或菱形中的整数表示艺术品的种数。如果 JOI 君选择 ,JOI 君的花园就是黑色矩形区域。这种情况下,对于这三种艺术品,JOI 君的花园中至少会有每种中的一个。花园所占单元格数为 。因为没有比这个花园占地更小且满足条件的花园了,因此输出 。
这组样例满足所有子任务的限制。
【样例解释 #2】
这组样例满足子任务 的限制。
【样例解释 #3】
这组样例满足子任务 的限制。
【数据范围】
对于所有数据,满足:
详细子任务附加限制及分值如下表所示。
子任务 | 附加限制 | 分值 |
---|---|---|
无附加限制 |