主页 讨论版 问题 名次 状态 统计

请自觉遵守比赛规则,违者严惩,不接受求情!

问题 A: 坤眼

问题 A: 坤眼

时间限制: 1000 ms  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版]

题目描述

小坤同学很想超过本校实力最强的树剖姐姐,可惜因为沉迷唱跳,rap,篮球,导致他现在连树链剖分都写不明白。
某天,打了一天NBA 2K的小坤,在晚上12点上床想起了自己的wf梦,决定写道题锻炼(麻痹)一下自己,于是他就开始写最小生成树这题。
但由于打了一天打得眼瞎了,就把“小”字看成了“大”字,然后交上去就拼命的WA,不停的调试,不停的WA,(其实连样例都没过)。
假设小坤的程序没问题,他写的最大生成树代码是正确的,现在想知道小坤同学的每一组的输出。
人话:求最大生成树。如果不连通就输出NO,(一定要大写
可能有重边,负边权,点的编号从1到n

输入

第一行n(点数,1<n<5000)    m(边数,1<m<100000)
下面m行每行包含三个整数 u,v,w,表示点 u和点 v之间存在一条权值为 w的边(|w|<2147483647)单边在int内

输出

共一行,若存在最大生成树,则输出一个整数,表示最大生成树的树边权重之和,如果最大生成树不存在则输出 NO。

样例输入

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

样例输出

9

提示

[提交][状态][讨论版]
Baidu
map