#aBC352E. [ABC352E] Clique Connect

[ABC352E] Clique Connect

AT_abc352_e [ABC352E] Clique Connect

题目描述

有一个包含 NN 个顶点的带权无向图 GGGG 的每个顶点编号为 11NN。最开始,GG 中没有任何边。

现在要进行 MM 次操作,每次操作会向 GG 中添加一些边。第 ii 次操作如下:

  • 给定一个包含 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 < vu,vu,v,在顶点 uu 和顶点 vv 之间添加一条权值为 CiC_i 的边。

请判断在进行完 MM 次操作后,GG 是否连通。如果连通,请输出 GG 的最小生成树中所有边的权值之和;如果不连通,输出 1-1

输入格式

输入通过标准输入给出,格式如下:

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}

输出格式

如果在进行完 MM 次操作后 GG 不连通,输出 -1;如果连通,输出 GG 的最小生成树中所有边的权值之和。

输入输出样例 #1

输入 #1

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

输出 #1

9

输入输出样例 #2

输入 #2

3 2
2 1
1 2
2 1
1 2

输出 #2

-1

输入输出样例 #3

输入 #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

输出 #3

1202115217

说明/提示

限制条件

  • 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\displaystyle\sum_{i=1}^{M} K_i \leq 4\times 10^5
  • 1Ai,1<Ai,2<<Ai,KiN1\leq A_{i,1} < A_{i,2} < \dots < A_{i,K_i} \leq N
  • 1Ci1091\leq C_i \leq 10^9
  • 所有输入均为整数

样例解释 1

图示
左图是进行完 MM 次操作后的 GG,右图是其最小生成树之一(边上的数字表示该边的权值)。最小生成树中所有边的权值之和为 3+2+4=93+2+4=9

样例解释 2

即使进行了 MM 次操作,GG 依然不连通。

由 ChatGPT 4.1 翻译