#3182. E - Clique Connect

E - Clique Connect

Time Limit: 2 sec / Memory Limit: 1024 MB

问题陈述

给你一个加权无向图 GG ,有 NN 个顶点,编号为 11NN 。最初, GG 没有边。

您将执行 MM 次操作为 GG 添加边。 ii -th 操作 (1iM)(1 \leq i \leq M) 如下:

  • 给你一个由 KiK_i 个顶点组成的顶点子集 Si={Ai,1,Ai,2,,Ai,Ki}S_i=\lbrace A_{i,1},A_{i,2},\dots,A_{i,K_i}\rbrace 。对于 u,vSiu, v \in S_iu<vu < v 中的每一对 u,vu, v ,在顶点 uuvv 之间添加一条边,权重为 CiC_i

完成所有 MM 操作后,确定 GG 是否相连。如果是,求 GG 最小生成树中各条边的总权重。

限制因素

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1M2×1051 \leq M \leq 2 \times 10^5
  • 2KiN2 \leq K_i \leq N
  • i=1MKi4×105\sum_{i=1}^{M} K_i \leq 4 \times 10^5
  • $ 1\leq A_{i,1} < A_{i,2} < \dots < A_{i,K_i} \leq N $
  • 1Ci1091 \leq C_i \leq 10^9
  • 所有输入值均为整数。

输入

输入内容由标准输入法提供,格式如下

NN MM K1K_1 C1C_1 A1,1A_{1,1} A1,2A_{1,2} \dots A1,K1A_{1,K_1} K2K_2 C2C_2 A2,1A_{2,1} A2,2A_{2,2} \dots A2,K2A_{2,K_2} \vdots KMK_M CMC_M AM,1A_{M,1} AM,2A_{M,2} \dots AM,KMA_{M,K_M}

输出

如果 GG 在进行所有 MM 操作后仍未连接,则打印 -1。如果 GG 连接,则打印 GG 最小生成树中各条边的总权重。

Sample Input 1

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

样本输出 1

9

左图显示的是经过所有 MM 运算后的 GG ,右图显示的是 GG 的最小生成树(边旁的数字表示其权重)。

最小生成树中各条边的总权重为 3+2+4=93 + 2 + 4 = 9

Sample Input 2

3 2
2 1
1 2
2 1
1 2

输出示例 2

-1

即使执行了所有 MM 操作, GG 仍未连接。

Sample Input 3

10 5
6 158260522
1 3 6 8 9 10
10 877914575
1 2 3 4 5 6 7 8 9 10
4 602436426
2 6 7 9
6 24979445
2 3 4 5 8 10
4 861648772
2 4 8 9

Sample Output 3

1202115217