QOJ.ac

QOJ

时间限制: 2 s 内存限制: 1024 MB 总分: 100

#6776. 花园

统计

JOI 王国是一个神秘的王国,拥有广阔的领土。JOI 王国的国王 JOI-kun 计划划出一部分领土来建造他的花园。

JOI 王国的领土被视为一个足够大的二维网格。网格从上到下、从左到右铺满了正方形单元格。存在一个作为坐标原点的单元格。令 $(x, y)$ 表示从原点向右移动 $x$ 个单元格距离、向上移动 $y$ 个单元格距离后到达的单元格。此处,向左移动 $a$ 个单元格距离意味着向右移动 $-a$ 个单元格距离。同理,向下移动 $a$ 个单元格距离意味着向上移动 $-a$ 个单元格距离。

领土上放置了一些艺术品。根据放置方式,艺术品分为两类:A 类和 B 类。

  • 共有 $N$ 种 A 类艺术品。第 $i$ 种艺术品($1 \le i \le N$)被放置在所有形式为 $(P_i + kD, Q_i + lD)$ 的单元格上,其中 $k, l$ 为整数。
  • 共有 $M$ 种 B 类艺术品。第 $j$ 种艺术品($1 \le j \le M$)被放置在所有形式为 $(R_j + kD, y)$ 的单元格上(其中 $k, y$ 为整数),或者形式为 $(x, S_j + lD)$ 的单元格上(其中 $l, x$ 为整数)。

注意,一个单元格可能包含多种不同种类的艺术品。

JOI-kun 计划在网格上选择一个矩形区域来建造花园。换句话说,他将选择 4 个整数 $a, b, c, d$。那么,满足 $a \le x \le b$ 且 $c \le y \le d$ 的所有整数坐标 $(x, y)$ 对应的单元格将构成 JOI-kun 的花园。由于 JOI-kun 喜欢欣赏多种艺术品,对于 $N + M$ 种艺术品中的任意一种,JOI-kun 的花园中都必须至少包含该种类的一件艺术品。另一方面,如果 JOI-kun 计划建造的花园太大,JOI 王国的公民会感到愤怒。因此,JOI-kun 希望在满足上述条件的前提下,使花园中的单元格数量最小化。

编写一个程序,在给定艺术品信息的情况下,计算 JOI-kun 花园中单元格的最小数量。

输入格式

从标准输入读取以下数据:

$N \ M \ D$ $P_1 \ Q_1$ $P_2 \ Q_2$ $\vdots$ $P_N \ Q_N$ $R_1 \ S_1$ $R_2 \ S_2$ $\vdots$ $R_M \ S_M$

输出格式

向标准输出打印一行。输出应包含 JOI-kun 花园中单元格的最小数量。

数据范围

  • $N \ge 1$
  • $M \ge 1$
  • $N + M \le 500\,000$
  • $1 \le D \le 5\,000$
  • $0 \le P_i < D \ (1 \le i \le N)$
  • $0 \le Q_i < D \ (1 \le i \le N)$
  • $0 \le R_j < D \ (1 \le j \le M)$
  • $0 \le S_j < D \ (1 \le j \le M)$
  • 给定值均为整数。

子任务

  1. (15 分) $M \le 8$
  2. (6 分) $D \le 10, N + M \le 5000$
  3. (8 分) $D \le 50, N + M \le 5000$
  4. (16 分) $D \le 100, N + M \le 5000$
  5. (30 分) $N + M \le 5000$
  6. (25 分) 无附加限制

样例

样例输入 1

2 1 5
1 4
2 2
0 0

样例输出 1

8

说明

下图描述了 JOI 王国领土中满足 $0 \le x < 10, 0 \le y < 10$ 的单元格 $(x, y)$。

在此图中,圆形和菱形分别代表 A 类和 B 类艺术品。圆圈或菱形中的整数描述了艺术品的种类。如果 JOI-kun 选择 $a = 1, b = 2, c = 2, d = 5$,JOI-kun 的花园就是黑色矩形区域。在这种情况下,JOI-kun 的花园至少包含 3 种艺术品中的每一种。花园中的单元格数量为 8。由于不存在满足条件且单元格数量更少的花园,因此输出 8。

该样例输入满足所有子任务的限制。

样例输入 2

3 4 100
20 26
81 56
20 3
58 71
74 82
95 61
95 61

样例输出 2

2840

样例输入 3

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

样例输出 3

10543092

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.