#P12971. [CCO 2025] Shopping Deals

[CCO 2025] Shopping Deals

Description

你正在一家出售 MM 件商品的商店购物。商店的布局可以建模为一个二维平面,其中第 ii 件商品位于点 (xi,yi)(x_i, y_i),价格为 pip_i

商店提供 NN 种购物优惠。第 ii 种购物优惠由点 (ai,bi)(a_i, b_i) 指定,花费 cic_i 的代价,你可以选择以下四个区域之一,获得该区域内所有商品各一件:

  • 满足 xaix \leq a_iybiy \leq b_i 的点 (x,y)(x, y) 所在区域
  • 满足 xaix \leq a_iybiy \geq b_i 的点 (x,y)(x, y) 所在区域
  • 满足 xaix \geq a_iybiy \leq b_i 的点 (x,y)(x, y) 所在区域
  • 满足 xaix \geq a_iybiy \geq b_i 的点 (x,y)(x, y) 所在区域

每种购物优惠最多只能使用一次。商品也可以单独购买,只需支付其对应的价格 pip_i

你需要获取商店中的每件商品至少一件。求达成该目标所需支付的最小总成本。

Input Format

第一行输入包含两个以空格分隔的整数 NNMM

接下来 NN 行每行包含三个以空格分隔的整数 aia_ibib_icic_i109ai,bi109-10^9 \leq a_i, b_i \leq 10^91ci1091 \leq c_i \leq 10^9)。

随后 MM 行每行包含三个以空格分隔的整数 xix_iyiy_ipip_i109xi,yi109-10^9 \leq x_i, y_i \leq 10^91pi1091 \leq p_i \leq 10^9)。

Output Format

输出一行,表示获取所有商品至少一件所需的最小总成本。

2 4
1 1 3
3 3 13
0 0 2
0 2 5
2 0 4
2 2 3
12

Hint

样例 1 解释

使用第一种购物优惠,选择区域 {(x,y)x1,y1}\{(x, y) \mid x \leq 1, y \geq 1\} 获取第二件商品。然后单独购买第 1、3、4 件商品。总成本为 3+(2+4+3)=123 + (2 + 4 + 3) = 12

以下表格展示了 25 分的分布情况:

分值 NN 的范围 MM 的范围 额外约束条件
1 分 1N81 \leq N \leq 8 1M201 \leq M \leq 20
3 分 1N701 \leq N \leq 70
1M701 \leq M \leq 70
4 分 1<N1001 < N \leq 100 1<M1000001 < M \leq 100000 所有 (ai,bi)(a_i, b_i)(xj,yj)(x_j, y_j) 点的 xxyy 坐标互不相同
2 分 1N1001 \leq N \leq 100 1M1000001 \leq M \leq 100000
8 分 1N10001 \leq N \leq 1000 所有 (ai,bi)(a_i, b_i)(xj,yj)(x_j, y_j) 点的 xxyy 坐标互不相同
4 分

翻译由 DeepSeek V3 完成