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

洛谷 P3366 【模板】最小生成树 题解 1

题目链接

洛谷 P3366 【模板】最小生成树

Prim 模板题

最小生成树:给定一个有 \(n\) 个点的无向图,从中选取 \(n-1\) 条边使图连通,同时满足这 \(n-1\) 条边权和最小,则这 \(n-1\) 条边就是这张图的最小生成树,其个边长度之和即为这 \(n-1\) 条边的边权和。

思路分析

观察到图中每个点都是最小生成树上的一个结点,考虑对这 \(n\) 个点进行分析。我们假设已经选出了一些点,每次往里增加一个点。因为要使边权和最小,所以我们应选择剩下点中与已经被选出的点相邻且距离最近的那个点,一步步向外拓展。

我们定义数组 \(d_i\) 表示第 \(i\) 个点到与其相邻的选出点的距离的最小值。那么每次选点中,我们需遍历 \(d\) 数组,找出未被选走的点中 \(d\) 值最小的哪个点 \(j\),把它选出来。然后更新那些与 \(j\) 直接连通的点的 \(d\) 值。若某一次选出来的 \(d_j=\inf\),则说明剩下的点与被选出来的点间不连通,无法选出最小生成树。

代码呈现

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;const int N=5010,inf=0x3f3f3f3f;
int n,m,ans;
int dis[N];
bool vis[N];
vector<pii> f[N];int main(){scanf("%d%d",&n,&m);while (m--){int u,v,w;  scanf("%d%d%d",&u,&v,&w);f[u].push_back({v,w}),f[v].push_back({u,w});}memset(dis,0x3f,sizeof dis);dis[1]=0;for (int i=1;i<=n;++i){int u=0;for (int j=1;j<=n;++j){if (!vis[j] && dis[j]<dis[u]) u=j;}if (dis[u]==inf){ ans=-1;break; }ans+=dis[u],vis[u]=1;for (auto v:f[u]) dis[v.first]=min(dis[v.first],v.second);}if (ans==-1) printf("orz");else printf("%d",ans);return 0;
}
http://www.zskr.cn/news/1369710.html

相关文章:

  • 2026 南京品牌手表回收老店对比:添价收精准评估占据竞争优势 - 薛定谔的梨花猫
  • 3步解决微信缓存膨胀:CleanMyWechat实战指南
  • 5分钟掌握unrpa:解锁Ren‘Py游戏资源的全能提取工具
  • Maccy:macOS剪贴板管理的终极解决方案,重新定义你的复制粘贴效率
  • Loop:优雅的Mac窗口管理工具,让你告别杂乱桌面
  • 洗牌与重构:合肥“科技之都”背景下的AI营销服务商竞速赛 - 行业深度观察C
  • 2026年便携式荧光法溶解氧仪品牌排行榜:国产十强专业评测与选型指南 - 仪表品牌排行榜
  • 2026年,这家专业做料浆泵的公司有何独特之处?快来一探究竟! - 资讯纵览
  • 为Hermes Agent自定义模型供应商并接入Taotoken服务
  • TestDisk与PhotoRec:数据丢失救星的终极恢复指南
  • 初次使用 Taotoken 的 API Key 管理与访问控制功能体验
  • 初创公司如何借助Taotoken快速原型验证多个大模型能力
  • 2026年西安防水补漏行业合规经营机构梳理与不同场景消费选型参考 苏州防水补漏维修公司靠谱品牌排名 - 冠盾建筑修缮
  • 为什么92%的DeepSeek集成项目在Stage环境失败?——基于17个真实客户案例的故障根因图谱
  • Windows与iPhone的格式和解:揭秘HEIC缩略图背后的技术魔法
  • 溜溜梅冲刺港股:年营收17亿,利润1.8亿 派息6730万
  • 享道出行冲刺港股:年营收67.7亿,亏2.5亿 上汽阿里Momenta是股东
  • 如何用EASY-HWID-SPOOFER保护您的硬件隐私:3步终极指南
  • 观察Taotoken在多模型间自动路由与容灾切换的实际响应情况
  • 性价比高的广东厂家直销可定制化设计食品级包装袋家电配件注塑家居用品类厂家 - 资讯纵览
  • 广州华为云代理哪家靠谱?本地华为云合作伙伴大宇云可享专属优惠 - 资讯纵览
  • 企业内如何实现AI API调用的统一管理与审计
  • n8n高危RCE漏洞深度解析与生产环境加固指南
  • 广东厂家直销可定制化设计食品级包装袋家电配件注塑家居用品类厂家 - 资讯纵览
  • 2026 重庆闲置奢包回收品牌推荐:添价收深耕本地回收口碑优良 - 薛定谔的梨花猫
  • 2026年西安防水补漏领域标杆机构市场格局分析与不同场景选型参考 苏州防水补漏维修公司靠谱品牌排名 - 冠盾建筑修缮
  • 029、PCB封装库创建与管理
  • DeepSeek R1模型敏感信息过滤能力深度评测(附F1=0.982实测报告与GDPR合规缺口分析)
  • 如何实现企业级HTML转Word文档转换,提升80%文档处理效率
  • LyricsX终极指南:如何在macOS上打造完美的歌词同步体验