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

本文共 861 字,大约阅读时间需要 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。

思路:最小生成树的简单模板题

//// Created by hy on 2019/7/28.//#include
#include
#include
#include
#include
#include
using namespace std;typedef long long ll;const int maxn=2e5+10;ll father[maxn];ll n,ans,point,m;struct Node{ int u,v,w; bool operator<(const Node other)const{ return this->w

 

转载于:https://www.cnblogs.com/Vampire6/p/11260810.html

你可能感兴趣的文章
HTML DOM 节点
查看>>
静态代码块 和 构造代码块
查看>>
生成随机验证码
查看>>
font-family,font-size,color
查看>>
平安夜和圣诞节
查看>>
Search Insert Position
查看>>
数据可视化(5)--jqplot经典实例
查看>>
u盘复制提示文件过大
查看>>
grails项目数据源配置
查看>>
mysql数据库索引简单原理
查看>>
【爱笑话7.0版】笑话两万篇,免费阅读,绝无广告
查看>>
The square chest
查看>>
不用第三个变量实现a,b的值交换
查看>>
四则运算
查看>>
为VS2010默认模板添加版权信息(转)
查看>>
int类型属性判空
查看>>
remote: ERROR: missing Change-Id in commit message footer
查看>>
js中的事件总结
查看>>
关于Unity实现三维物体裁剪功能
查看>>
BZOJ4033 [HAOI2015]树上染色 【树形dp】
查看>>