#L3987. 「JOI Open 2023」花园

「JOI Open 2023」花园

题目描述

译自 JOI Open 2023 T3 「庭園 / Garden」

JOI 王国的疆域可视为一个充分大的二维网格,网格由正方形单元格密铺而成。坐标原点为某个单元格,(x,y)(x,y) 表示从原点向右移动 xx 个单元格、再向上移动 yy 个单元格所到达的单元格。其中,向左移动 aa 个单元格等价于向右移动 a-a 个单元格,向下移动 aa 个单元格等价于向上移动 a-a 个单元格。

领土内有 A、B 两类艺术品,具体分布如下:

  1. A 类艺术品:共 NN 种。第 ii 种(1iN1\le i\le N)放置在所有形如 (Pi+kD,Qi+lD)(P_i + kD, Q_i + lD) 的单元格上,其中 k,lk,l 为整数。
  2. B 类艺术品:共 MM 种。第 jj 种(1jM1\le j\le M)放置在所有形如 (Rj+kD,y)(R_j + kD, y)k,yk,y 为整数)或 (x,Sj+lD)(x, S_j + lD)l,xl,x 为整数)的单元格上。

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

JOI 君计划选择一个矩形区域建造花园,该区域由四个整数 a,b,c,da,b,c,d 定义,包含所有满足 axba\le x\le bcydc\le y\le d 的整数坐标单元格 (x,y)(x,y)。花园需满足两个条件:

  • 覆盖所有艺术品:对于 N+MN+M 种艺术品中的每一种,花园内至少包含该类艺术品的一个单元格。
  • 面积最小化:花园包含的单元格数量(即 (ba+1)×(dc+1)(b-a+1)\times(d-c+1))需尽可能小。

给定艺术品信息,需计算满足条件的花园的最小单元格数量。

输入格式

第一行包含三个整数 N,M,DN,M,D

接下来 NN 行,每行包含两个整数 Pi,QiP_i,Q_i,描述第 ii 种 A 类艺术品的参数。

接下来 MM 行,每行包含两个整数 Rj,SjR_j,S_j,描述第 jj 种 B 类艺术品的参数。

输出格式

输出一行一个整数,表示满足条件的花园的最小单元格数量。

样例 1

输入

22 11 55 11 44 22 22 00 00

输出

88 下图展示了 JOI 国领土中的满足 0\le x<10,0\le y<10 的单元格 (x,y)。 在本图中,圆形和菱形分别表示 A 类和 B 类艺术品。圆形或菱形中的整数表示艺术品的种数。如果 JOI 君选择 a=1,b=2,c=2,d=5,JOI 君的花园就是黑色矩形区域。这种情况下,对于这三种艺术品,JOI 君的花园中至少会有每种中的一个。花园所占单元格数为 8。因为没有比这个花园占地更小且满足条件的花园了,因此输出 8。 这组样例满足所有子任务的限制。

样例 2

输入

33 44 100100 2020 2626 8181 5656 2020 33 5858 7171 7474 8282 9595 6161 9595 6161

输出

28402840

该样例满足子任务 1,4,5,61,4,5,6 的限制。

样例 3

输入

55 77 50005000 10461046 365365 41224122 11661166 40094009 28962896 18151815 40654065 43724372 16511651 23822382 123123 14751475 836836 33133313 40054005 25792579 568568 43004300 48674867 10501050 32143214 35893589 46534653

输出

1054309210543092

该样例满足子任务 1,5,61,5,6 的限制。

数据范围与提示

对于所有数据,满足:

  • N,M1N,M\ge 1
  • N+M5×105N+M\le 5\times 10^5
  • 1D50001\le D\le 5000
  • 0Pi,Qi,Rj,Sj<D0\le P_i,Q_i,R_j,S_j<D

子任务划分

子任务 附加限制 分值
11 M8M\le 8 1515
22 D10D\le 10N+M5000N+M\le 5000 66
33 D50D\le 50N+M5000N+M\le 5000 88
44 D100D\le 100N+M5000N+M\le 5000 1616
55 N+M5000N+M\le 5000 3030
66 无附加限制 2525