传统题 1000ms 256MiB

小团体连接

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

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

您将执行 MM 个操作以向 GG 添加边。第 i(1iM)i(1 \leq i\leq M) 个操作如下:

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

在执行所有 MM 次操作之后,确定 GG 是否连接。如果是,则求 GG 的最小生成树中的边的总权重。

PS:简而言之,有 MM 组小团体,第 ii 组小团体内部所有点之间有权重为 CiC_i 的边。

数据规模

2N2×1052\leq N\leq 2×10^5

1M2×1051\leq M\leq 2×10^5

2KiN2\leq K_i\leq N

i=1mKi4×105\sum_{i=1}^{m}K_i\leq 4×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

所有输入值都是整数。

输入

输入来自标准输入,格式如下:

N MN\ M

K1 C1K_1\ C_1

A1,1 A1,2  A1,K1A_{1,1}\ A_{1,2}\ \dots\ A_{1,K_1}

K2 C2K_2\ C_2

A2,1 A2,2 A2,K2A_{2,1}\ A_{2,2}\ \dots A_{2,K_2}

\vdots

KM CMK_M\ C_M

AM,1 AM,2 AM,KMA_{M,1}\ A_{M,2}\ \dots A_{M,K_M}

输出

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

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

  • 123这个小团体内部有3的边
  • 12这个小团体内部有2的边
  • 134这个小团体内部有4的边

左图显示了所有 MM 个操作后的 GG,右图显示了 GG 的最小生成树(边旁边的数字表示它们的权重)。

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

3 2
2 1
1 2
2 1
1 2
-1

即使在所有 MM 个操作之后,GG 也不连接。

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
1202115217

训练赛四

未参加
状态
已结束
规则
乐多
题目
11
开始于
2025-5-22 13:00
结束于
2025-5-22 17:00
持续时间
4 小时
主持人
参赛人数
8