#2788. 最小生成树

最小生成树

题目描述

有一张 n×mn\times m 的网格图,第 xx 行第 yy 列的格点记为 (x,y)(x,y),给定四个单调不降数组 A,B,C,DA,B,C,D,网格图的边权由这四个数组决定,具体的:

  • (x,y)(x,y)(x+1,y)(x+1,y) 之间的边权为 Ax+ByA_x+B_y
  • (x,y)(x,y)(x,y+1)(x,y+1) 之间的边权为 Cx+DyC_x+D_y

你需要求出这张网格图最小生成树的大小。

输入格式

第一行两个整数 n,mn,m 表示网格图大小。

第二行 n1n-1 个整数 AiA_i 表示数组 AA

第三行 mm 个整数 BiB_i 表示数组 BB

第四行 nn 个整数 CiC_i 表示数组 CC

第五行 m1m-1 个整数 DiD_i 表示数组 DD

输出格式

一行一个整数表示最小生成树大小。

样例一

input

2 3
1
1 3 6
1 4
1 2

output

17

explanation

最小生成树包含如下五条边:

  • (1,1)(2,1):2(1,1) - (2,1): 2
  • (1,1)(1,2):2(1,1) - (1,2): 2
  • (1,2)(1,3):3(1,2) - (1,3): 3
  • (1,2)(2,2):4(1,2) - (2,2): 4
  • (2,2)(2,3):6(2,2) - (2,3): 6

样例二

见下发文件。

数据范围与提示

对于所有数据,保证 2n,m105,1Ai,Bi,Ci,Di1062\leq n,m\leq 10^5, 1\leq A_i,B_i,C_i,D_i\leq 10^6

保证 $A_i\leq A_{i+1}, B_i\leq B_{i+1}, C_i\leq C_{i+1}, D_i\leq D_{i+1}$。

测试点编号 n,mn,m\leq 特殊性质
161\sim 6 10310^3
7127\sim 12 10510^5 .h=2 存在 x,yx,y 满足 Ai=x,Bi=yA_i=x,B_i=y,即 A,BA,B 数组中所有元素相同
132013\sim 20

时间限制:2s2\texttt{s}

空间限制:512MB512\texttt{MB}