博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cogs——1578. 次小生成树初级练习题
阅读量:6001 次
发布时间:2019-06-20

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

1578. 次小生成树初级练习题

☆   输入文件:mst2.in   输出文件:mst2.out   简单对比

时间限制:1 s   内存限制:256 MB

【题目描述】

求严格次小生成树

【输入格式】

第一行包含两个整数N 和M,表示无向图的点数与边数。 接下来 M行,每行 3个数x y z 表示,点 x 和点y之间有一条边,边的权值为z。

【输出格式】

包含一行,仅一个数,表示严格次小生成树的边权和。(数据保证必定存在严格次小生成树)

【样例输入】

5 6

1 2 1

1 3 2

2 4 3

3 5 4

3 4 3

4 5 6

【样例输出】

11

【提示】

数据中无向图无自环; 50% 的数据N≤2 000 M≤3 000; 80% 的数据N≤50 000 M≤100 000; 100% 的数据N≤100 000 M≤300 000 ,边权值非负且不超过 10^9 。

【来源】

bzoj。。。

 

 

#include
#include
#include
#include
#include
#define N 300010using namespace std;int n,m,x,y,z,k,sum,tot,num,answer=N,fa[N],ans[N];int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){
if(ch=='-')f=-1; ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();} return x*f;}struct Edge{ int x,y,z;}edge[N];int cmp(Edge a,Edge b){ return a.z

 

转载于:https://www.cnblogs.com/z360/p/7391022.html

你可能感兴趣的文章
electron写一个简单host切换工具
查看>>
Bytom矿池接入协议指南
查看>>
前端每日实战 2018 年 8 月份项目汇总(共 29 个项目)
查看>>
Linux 和 vim使用
查看>>
弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言
查看>>
【跃迁之路】【538天】程序员高效学习方法论探索系列(实验阶段295-2018.07.28)...
查看>>
搭建基于express框架的运行环境
查看>>
关于angular4通过npm安装bootstrap插件在启动时候报错问题。
查看>>
HTML CSS + DIV实现排版布局
查看>>
Laravel实用小功能
查看>>
(十二)Java springcloud B2B2C o2o多用户商城 springcloud架构-- SSO单点登录之OAuth2.0 登出流程(3)...
查看>>
从PRISM开始学WPF(六)MVVM(二)Command?
查看>>
2017上海QCon之旅总结(下)
查看>>
Chartjs:Line chart的使用及必要参数说明
查看>>
E-MapReduce助力建设企业级数据仓库
查看>>
keras 实现 GAN
查看>>
vs2017发布网站到IIS
查看>>
【正则表达式学习笔记之一】简单认识正则表达式
查看>>
HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册
查看>>
一种轻量级的C4C业务数据同步到S4HANA的方式:Odata通知
查看>>