博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P3366 【模板】最小生成树
阅读量:4582 次
发布时间:2019-06-09

本文共 756 字,大约阅读时间需要 2 分钟。

题目描述

如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz

输入输出格式

输入格式:

 

第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000)

接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi

 

输出格式:

 

输出包含一个数,即最小生成树的各边的长度之和;如果该图不连通则输出orz

 

输入输出样例

输入样例#1: 
4 51 2 21 3 21 4 32 3 43 4 3
输出样例#1: 
7

说明

时空限制:1000ms,128M

数据规模:

对于20%的数据:N<=5,M<=20

对于40%的数据:N<=50,M<=2500

对于70%的数据:N<=500,M<=10000

对于100%的数据:N<=5000,M<=200000

样例解释:

所以最小生成树的总边权为2+2+3=7

#include
#include
#include
#include
#define MAXN 200010using namespace std;int n,m,tot,sum;int fa[MAXN];struct nond{ int x,y,z;}edge[MAXN];int cmp(nond a,nond b){ return a.z

 

转载于:https://www.cnblogs.com/cangT-Tlan/p/7794372.html

你可能感兴趣的文章
SQL 查询横表变竖表
查看>>
异常处理.
查看>>
JAVA比较两张图相似度
查看>>
SQL 中怎么查询数据库中具有的表、存储过程、试图数目、总触发器数、作业数...
查看>>
分布式缓存Redis集群配置使用
查看>>
pycharm中安装扩展包
查看>>
类库 委托 var万能类型
查看>>
我的英语提升计划----第三篇
查看>>
《计算机图形学》2.2.2 光栅扫描显示处理器
查看>>
命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件
查看>>
使用Java实现单线程模式
查看>>
Web Client Software Factory中CreateNew的使用
查看>>
npm,cnpm,yarn
查看>>
在Activity之间传递参数(一)
查看>>
关于浏览器的选择 360浏览器 firefox chrome
查看>>
Fiddler工具的过滤功能介绍
查看>>
django自定义分页器
查看>>
Python基础之面向对象思维解决游戏《天龙八部》
查看>>
藏宝图题解
查看>>
HDU 3015 Disharmony Trees
查看>>