#H1020. 化拳为空

化拳为空

题目描述

观者有两张图,分别有 n1,n2n_1,n_2 个点与 m1,m2m_1,m_2 条边,并保证这两张图无重边与自环。

她根据这两张图生成了一张新图,生成规则如下:

  • 新图有 n1×n2n_1\times n_2 个结点,编号记作一个正整数对 (x,y),1xn1,1yn2(x,y),1\leqslant x\leqslant n_1,1\leqslant y\leqslant n_2
  • 对于每条第一张图上的边 (u,v,w)(u,v,w),我们在所有新图的 (u,i),(v,i),1in2(u,i),(v,i),1\leqslant i\leqslant n_2 之间都连一条边权为 ww 的边;
  • 对于每条第二张图上的边 (u,v,w)(u,v,w),我们在所有新图的 (i,u),(i,v),1in1(i,u),(i,v),1\leqslant i\leqslant n_1 之间都连一条边权为 ww 的边。

观者想知道这张新图的最小生成树的边权和,请你告诉她。

输入格式

第一行四个正整数 n1,n2,m1,m2n_1,n_2,m_1,m_2

接下来 m1m_1 行每行三个正整数,表示第一张图中一条边的两个顶点与边权。

接下来 m2m_2 行每行三个正整数,表示第二张图中一条边的两个顶点与边权。

输出格式

一行一个正整数,表示答案。

4 4 3 4
1 2 2
1 3 3
1 4 2
1 2 1
2 3 3
3 4 2
4 1 3
29

数据范围

对于 100%100\% 的数据,2n1,n22×105,1m1,m23×1052\leqslant n_1,n_2\leqslant 2\times 10^5,1\leqslant m_1,m_2\leqslant 3\times 10^5,边权在 [1,108][1,10^8] 之间,保证两张图均连通。

数据点标号 n1,n2n_1,n_2\leqslant m1,m2m_1,m_2\leqslant 特殊性质
121\sim 2 10001000 20002000
343\sim 4
565\sim 6 A
787\sim 8 B
9109\sim 10

特殊性质 A:保证 m1=n11,m2=n21m_1=n_1-1,m_2=n_2-1,且每个结点度数不超过 22

特殊性质 B:保证两张图边集完全一致(对应标号的边顶点与边权均相同)。

样例

样例