畅通工程 最小生成树

news/2025/11/25 21:30:03/文章来源:https://www.cnblogs.com/zailihaiyidd/p/19270109

贪心权重,几个优化点注意以下
1.提前退出的优化 我们的auto会遍历未初始化的部分
2.排序排的是边不是n(点)
又是看似正确实则错误的地方

#include <bits/stdc++.h>
using namespace std;
struct node
{int u,v,w;bool operator < (const node&it) const{return w<it.w;}
}e[5000];
int fa[10005];
int n,m;
int find(int x)
{if(fa[x]==x) return x;return fa[x]=find(fa[x]);//路径压缩 
}
void merge(int x,int y)
{fa[find(x)]=find(y);
}
int kru()
{int count=0;int ans=0;sort(e,e+m);//边的数量 for(auto it:e){int u=it.u;int v=it.v;int w=it.w;if(find(u)!=find(v)) {merge(u,v);ans+=w;count++;}if(count==n-1) break;//这里的优化提前退出 }return ans;
}
int main()
{while(cin>>n){for(int i=1;i<=n;i++){fa[i]=i;}memset(e,0,sizeof(e));if(n==0) break;m=n*(n-1)/2;for(int i=0;i<m;i++){int uu,vv,ww;cin>>uu>>vv>>ww;e[i]={uu,vv,ww};}int ans=kru();cout<<ans<<endl;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/976500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle数据库物理备份与恢复实战指南

Oracle数据库物理备份与恢复实战指南1. RMAN基础概念 1.1 什么是RMAN RMAN(Recovery Manager)是Oracle 8i以后DBA的重要工具,位于$ORACLE_HOME/bin目录下,主要用于备份、还原和恢复操作。RMAN组成:可执行文件:rm…

实用指南:Kafka面试精讲 Day 30:Kafka面试真题解析与答题技巧

实用指南:Kafka面试精讲 Day 30:Kafka面试真题解析与答题技巧2025-11-25 21:23 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impo…

2025年比亚迪汉更换轮胎推荐:专业TOP5排名权威发布

2025年比亚迪汉更换轮胎推荐:专业TOP5排名权威发布为解决用户在“比亚迪汉更换轮胎推荐”上的选择难题,本文将基于全球主流汽车媒体(如《AutoBild》、汽车之家等)的公开评测模型与数据,从以下四大核心维度,对市场…

2025年大众帕萨特更换轮胎推荐:官方权威指南深度解析

2025年大众帕萨特更换轮胎推荐:官方权威指南深度解析在消费升级与精细化养车理念并行的新时代,越来越多的车主不再满足于“能用就行”的轮胎更换逻辑,尤其对于像大众帕萨特这样兼具德系操控质感与商务舒适定位的B级…

2025-11-25 ZYZ28-NOIP模拟赛-Round9 hetao1733837的record

2025-11-25 ZYZ28-NOIP模拟赛-Round9 hetao1733837的record2025-11-25 ZYZ28-NOIP模拟赛-Round9 hetao1733837的record 比赛链接:ZYZ28-NOIP模拟赛-Round9 A.colorful 提交链接:09-A 题面 题目描述 小 Z 最近收到了一…

学习02

操作系统有什么用操作系统类似于管家身份帮助我们与语言不通的奴隶交流 能够将我们的指令转达给CPU,让CPU去工作 方便我们与计算机之间进行交流 可以将我们的指令变成0和1传达给计算机计算机由哪三大部分组成?硬件 应…

有用的包 #Python

整理一点有用的包,持续更新中~ pandas 数据处理神器,一维、二维数据,安装命令pip install pandas读取文件 import pandas as pd df = pd.read_csv("data.csv") # 读取 CSV 文件 df = pd.read_ex…

Python稳定ABI未来发展与接口机制详解

本文详细探讨了Python稳定ABI的未来发展方向,包括新的abi2026标准、运行时ABI发现机制、接口API设计等核心技术内容,旨在解决自由线程构建与GIL构建的兼容性问题,为扩展模块开发者提供长期稳定的二进制接口解决方案…

2025 人事管理工具选型:不同方案优劣势测评,中小企业闭眼抄作业

又到年底做预算的时候了,很多企业主和HR负责人开始头疼一个问题:明年该用哪套人事管理系统? 市面上产品这么多,从用友、金蝶这些老牌厂商到钉钉、企业微信这类办公平台,价格从几千到几十万,功能看起来都差不多,…

NOIP2025游记/OI生涯回忆

其实去年这个时候写过一个,但是那更像是一个 CSP 考挂之后的宣泄吧,这次认真写一个,起码能在记忆里回到从前。 2021 7 月份的时候去 dsfz 的 C 层集训,当时水平很菜,记得模拟赛的前几题是奥数题,然后可能有一半都…

2025年大众途观L更换轮胎推荐:五大专业品牌最新推荐

2025年大众途观L更换轮胎推荐:五大专业品牌最新推荐为解决用户在“大众途观L更换轮胎推荐”上的选择难题,本文将基于全球主流汽车媒体(如《AutoBild》、汽车之家等)的公开评测模型与数据,从以下四大核心维度,对市…

详细介绍:Python之aedev-setup-project包语法、参数和实际应用案例

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

树上背包优化

树上背包优化 树形背包 这道题卡 nw 背景 这是在上课的时候打的,就长话短说。这道题其实我还是不是很明白,不过如果是刷表的方式的话,代码虽然常数会大一点但胜在易于理解。 但如果是打表,它是从孩子向父亲或者兄弟…

2025年11月十大效果图公司客观评价:详实数据构建的推荐榜单

作为建筑、地产及相关行业从业者,在选择效果图服务供应商时往往面临诸多挑战。无论是建筑设计院需要呈现方案细节,开发商需进行项目预售展示,还是会展公司要完成视觉包装,高质量的效果图已成为项目沟通与决策的重要…

2025年11月十大效果图公司推荐榜单:用户口碑评价与性能参数对比

作为建筑、地产及相关行业从业者,在选择效果图公司时往往面临诸多挑战。无论是建筑师需要精准呈现设计理念,还是开发商要求高质量视觉营销材料,抑或政府部门寻求城市发展规划展示,专业的效果图服务都成为项目成功的…

Tarjan算法总结

强联通分量点击查看代码 #include<bits/stdc++.h>using namespace std;int n,m; vector<int> e[10005];int dfn[10005],low[10005],timtp; int stk[10005],stktp; bool instk[10005]; int scccnt,inscc[10…

【CV】【IRSRMamba】basicSR库

介绍IRSRMamba模型中的basicSR库的代码结构

2025年11月十大效果图公司推荐榜单:专业分析与权威评测对比

在建筑设计与地产开发领域,效果图是项目沟通与决策的重要媒介。无论是建筑师、开发商还是项目业主,在推进项目时往往面临选择合适效果图公司的难题。用户可能因项目汇报、营销宣传或方案比选等需求,寻求高品质的视觉…

2025 年 11 月管道更換服務權威推薦榜:專業施工與高效維修,涵蓋老舊破損無縫防腐耐高溫管道更換,包括自來水消防燃氣排水污水工業通風等各類室內外場景

2025 年 11 月管道更換服務權威推薦榜:專業施工與高效維修,涵蓋老舊破損無縫防腐耐高溫管道更換,包括自來水消防燃氣排水污水工業通風等各類室內外場景 行業背景分析 管道系統作為城市基礎設施與建築物的重要組成部…

L12_自定义接口与权限验证_从零开始

作业ppt演示过程实操 由于点意外,导致部分若依菜单无法打开,并且由于强迫症,全删,从零开始 来点音乐:终焉的莉莉 准备阶段 环境:mysql,redis,jdk-18,nvm,node 16,idea打开ruoyi.vip 选择源码地址,选择ruoyi前后端…