#D. Clique Connect

    Type: Default 1000ms 256MiB

Clique Connect

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

有一个由NN个顶点构成的带权无向图GG。图GG的每个顶点都被赋予了从11NN的编号。最初,图GG中一条边都不存在。

现在,要通过进行MM次操作来向图GG中添加边。第ii1iM1\leq i\leq M)次操作如下:

  • 会给出一个由KiK_i个顶点构成的顶点部分集合Si={Ai,1,Ai,2,,Ai,Ki}S_i = \{ A_{i,1}, A_{i,2}, \dots, A_{i,K_i} \}。对于满足u,vSiu, v \in S_iu<vu < v的所有uuvv,在顶点uu和顶点vv之间添加一条权重为CiC_i的边。

请判断在进行完所有MM次操作后,图GG是否连通,如果连通,则求出包含在图GG的最小生成树中的边的权重总和。

输入格式

第1行包含两个整数NNMM

接下来MM行,第ii行描述第ii次操作。

ii行首先包含两个整数KiK_iCiC_i,然后包含KiK_i个整数Ai,1,Ai,2,,Ai,KiA_{i,1}, A_{i,2}, \dots, A_{i,K_i}

输出格式

如果在进行完所有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×105  2\leq N\leq 2\times 10^5\
  • 1M2×1051\leq M\leq 2\times 10^5
  • $ 2\leq K_i\leq N , \displaystyle\sum_{i = 1}^{M}K_i\leq 4\times 10^5 $
  • 1Ai,1<Ai,2<<Ai,KiN 1\leq A_{i,1}<A_{i,2}<\cdots <A_{i,K_i}\leq N
  • 1Ci1091\leq C_i\leq 10^9
  • 输入的所有值都是整数

样例1解释

左边的图表示在进行了全部(M)次操作之后的图(G),右边的图表示其最小生成树中的一棵(写在边旁边的数字表示该边的权重)。最小生成树中所包含的边的权重总和为(3 + 2 + 4 = 9) 。

数据结构——图(最小生成树)

Not Claimed
Status
Done
Problem
5
Open Since
2025-4-5 14:00
Deadline
2025-4-13 23:59
Extension
24 hour(s)