D. 【拓展题】最小生成树 Plus

    Type: Default 1000ms 256MiB

【拓展题】最小生成树 Plus

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.

Description

  给定 nn 个点(1n1 ∼ n 表示),mm 条边构成的图。

  第 ii 条边 edges[i]={x,y,z}edges[i] = \{x, y, z\} 表示 xxyy 之间有一条长度为 zz 的无向边。

  请你求出最小生成树的边权和。

  数据范围:100%的数据满足:$1\leq n \leq 10^6, 1\leq m \leq \min(\frac{n(n-1)}{2}, 10^6), 1\leq z\leq 10^9$

Format

Input

  第一行为两个正整数n,mn,m,分别表示点的数目和边的数目

  接下来mm行,每行三个非负整数ui,vi,wiu_i, v_i, w_i,表示 uiu_iviv_i 有一条长度为 wiw_i 的无向边。

Output

  如果有解:输出一个整数,表示最小生成树的边权之和

  如果无解:输出 1-1

Samples

4 5
1 2 2
1 3 2
1 4 3
2 3 4
3 4 3
7

实验六 图的最短路径与最小生成树算法

Not Claimed
Status
Done
Problem
5
Open Since
2024-11-2 14:00
Deadline
2024-11-2 17:30
Extension
144 hour(s)