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

<最小生成树> 1349:【例4-10】最优布线问题

1349:【例4-10】最优布线问题


时间限制: 1000 ms 内存限制: 65536 KB
提交数:12074 通过数: 7598

【题目描述】

学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。

当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现与另一台计算机的连接。

现在由你负责连接这些计算机,任务是使任意两台计算机都连通(不管是直接的或间接的)。

【输入】

第一行为整数n(2≤n≤100),表示计算机的数目。此后的n行,每行n个整数。第x+1行y列的整数表示直接连接第x台计算机和第y台计算机的费用。

【输出】

一个整数,表示最小的连接费用。

【输入样例】

3 0 1 2 1 0 1 2 1 0

【输出样例】

2

【提示】

注:表示连接1和2,2和3,费用为2。

#include <bits/stdc++.h> using namespace std; int n; int g[101][101]; int minG[101]; bool blue[101];//false蓝,true白 int prim(){ int mst=0; //把 1 设为白点 int k=1; blue[k]=true; minG[k]=0; for(int j=1;j<=n;j++) { //用白点更新蓝点的 最短路径 for(int i=1;i<=n;i++){ if(g[k][i]>0 && g[k][i]<minG[i])minG[i]=g[k][i]; if(g[i][k]>0 && g[i][k]<minG[i])minG[i]=g[i][k]; } mst+=minG[k]; //计算 新的白点 k=INT_MAX; for(int i=1;i<=n;i++){ if(!blue[i]){ if(k==INT_MAX)k=i; else{ if(minG[k]>minG[i])k=i; } } } if(k==INT_MAX)break; blue[k]=true; } return mst; } int main(int argc, char** argv) { scanf("%d",&n); //初始化 for(int i=1;i<=n;i++){ blue[i]=false; minG[i]=INT_MAX; } // for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ scanf("%d",&g[i][j]); } } cout<<prim(); return 0; }
http://www.jsqmd.com/news/597282/

相关文章:

  • 哪家电动胶枪批量定制品牌靠谱 - 工业品网
  • LAN Chat Room:如何在没有互联网的环境中实现高效局域网通讯?
  • 7Semi_SCD4x轻量驱动:嵌入式CO₂传感器I²C通信与CRC校验实践
  • 实战工业分拣:基于快马平台构建自适应openclaw配置系统
  • youtube广告投放
  • 三步实现Joy-Con模拟Xbox手柄:解决低成本游戏外设适配难题
  • 南京手表走时不准:2026 高端腕表误差成因、品牌故障与精准维修全解 - 时光修表匠
  • 4步掌握H5-Dooring:无需编程制作页面的可视化编辑器完全指南
  • 无锡腕表进水维修全攻略:六城高端名表进水故障数据与抢救方案 - 时光修表匠
  • TiMem实战:构建有长期记忆的AI 学习助手,自动追踪薄弱点和学习进度
  • 利用快马平台实现vibe coding效率提升:快速生成可拖拽任务看板原型
  • 分享2026年专业的防静电劳保鞋公司,新疆地区优质品牌推荐 - myqiye
  • 「同事.skill」爆火:当 AI 学会炼化你的同事
  • WRF和WPS模型在Ubuntu系统上的安装与常见问题解决指南
  • 告别重复造轮子:用快马AI一键生成Android高效开发工具代码
  • 南京高端腕表走时不准解析:精准背后的故障逻辑与修复方案 - 时光修表匠
  • 从像素到三维射线:深入理解相机标定中的归一化坐标系(为线激光3D重建打基础)
  • 基于单片机的汽车雨刷器装置
  • VSCode+node+vue前端开发环境搭建--安装vue
  • 革新性AI瞄准技术:重新定义精准操作的未来
  • 如何用快马平台与jdk1.8特性十分钟搭建商品管理系统原型
  • SQL代码质量守护神:sql-lint实现数据库开发效率革命性突破
  • GLM-OCR入门指南:GLM-0.5B语言模型在OCR后处理中的作用
  • 2026年口碑好的耐高温劳保鞋供应商Top10,高密喜登枝实力入围 - mypinpai
  • 突破系统壁垒:3个步骤实现Windows安卓APK安装的跨平台解决方案
  • 工业五官:04 电感、电容、光电、超声波:谁才是工厂最强“探测四兄弟”?
  • 基于Matlab与CPLEX的激励型需求响应负荷转移策略探索
  • 无人机驾校怎么选?这几点绝绝子攻略建议收藏!
  • 资源下载工具全攻略:从入门到精通的跨平台解决方案
  • Wan2.2-I2V-A14B作品展示:高帧率+低抖动+自然运镜视频生成实例