当前位置: 首页 > news >正文

工程设计公司深圳seo关键词优化外包公司

工程设计公司,深圳seo关键词优化外包公司,项目投资,网站制作尺寸最小生成树 题目描述 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和。如果最小生成树不存在,则输出 impossible。 给定一张边带权的无向图 G (V, E),其中&#xff1a…

最小生成树

题目描述

给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。

求最小生成树的树边权重之和。如果最小生成树不存在,则输出 impossible

给定一张边带权的无向图 G = (V, E),其中:

  • V 表示图中点的集合,n = |V|
  • E 表示图中边的集合,m = |E|

由 V 中的全部 n 个顶点和 E 中 n - 1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。


输入格式

  • 第一行包含两个整数 nm
  • 接下来 m 行,每行包含三个整数 u, v, w,表示点 u 和点 v 之间存在一条权值为 w 的边。

输出格式

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

c++代码

#include<bits/stdc++.h>using namespace std;struct edge{int a, b, val;
};struct mycmp{bool operator()(const edge& a, const edge& b) { return a.val > b.val; }
};int main() {int n, m, a, b, c;edge e;cin >> n >> m;vector<vector<edge>> edges(n + 1);for (int i = 0; i < m; i++) {cin >> a >> b >> c;e.a = a, e.b = b, e.val = c, edges[a].push_back(e);e.b = a, e.a = b, edges[b].push_back(e);}priority_queue<edge, vector<edge>, mycmp> q;vector<bool> vis(n + 1, false);vector<edge> ans;int start = 1;for (int i = 0; i < n - 1; i++) {vis[start] = true;for (edge x : edges[start]) if (!vis[x.b]) q.push(x);while(!q.empty() && vis[q.top().b]) q.pop();if (q.empty()) {cout << -1;return 0;}e = q.top(), ans.push_back(e), q.pop(), start = e.b;}int sum = 0;for (edge x : ans) sum += x.val;cout << sum;return 0;
}
http://www.cadmedia.cn/news/13501.html

相关文章:

  • 婚纱网站设计素材免费外链代发平台
  • 口碑好的免费网站建设怎么做推广比较成功
  • 个人写真照汕头seo推广外包
  • 河北seo网站开发怎么推广产品最有效
  • 怎么做校园表白网站四川网站制作
  • 推进政府网站建设的措施seo论坛站长交流
  • 公司怎么制作网站什么平台免费推广效果最好
  • 建站公司都有哪些阿里巴巴运营
  • 做机器设备的网站谷歌chrome
  • 吉林省城乡建设厅网站6网络营销工程师
  • 找素材的网站大全百度关键词搜索次数
  • 行业协会网站建设seo外包服务方案
  • 单县做网站怎么引流客源最好的方法
  • 基于php做的网站下载百度的推广广告
  • 做视频网站 带宽多少才合适网络营销与直播电商专业学什么
  • 福州网站建设兼职网站搭建需要什么技术
  • 门窗卫浴网站建设网上卖货的平台有哪些
  • 衡阳网站建设mdawl小时seo加盟
  • 南充网站建设工作室武汉seo服务
  • 办公室装修设计app百度优化怎么做
  • 我做的网站不能往下拉免费b2b网站有哪些
  • 公司名称大全免费测吉凶抖音视频排名优化
  • b2b网站建设公司站长工具seo综合查询
  • 多用户商城系统哪家好些拼多多seo 优化软件
  • 免费注册公司免费注册长沙正规seo优化价格
  • 培训网站计时怎么破成都网站排名 生客seo
  • 成都个人网站建设自动交换友情链接
  • 名校建设专题网站商品促销活动策划方案
  • 电子商务网站建设与维护期末考试上海关键词优化排名软件
  • 免费的网站或软件石家庄网络推广优化