【SSL_P1612】最优布线问题

【信息科学与工程学】【通信工程】第八十六篇 通信网络设备及通信网络组网的所有学科知识01 编号001类型网络虚拟化与覆盖技术网络领域数据中心网络子领域大二层网络 / 网络虚拟化核心数学方程式/算法模型核心算法:VXLAN封装与解封装。关键在于24位VNI(虚拟网络标识符)到物理网络的三层IP地址的映射。封装:收到原始以太帧后,为其添加 VXLAN 头部(含 VNI)、外层 UDP 头(目的端口 4789)、外层 IP 头(源 IP 为本地 VTEP IP,目的 IP 为对端 VTEP IP)以及外层 MAC 头。解封装:对端 收到报文后,剥离外层头部,根据内层帧的目的 MAC 和 VNI 进行二 阅读详情

最优布线问题


题目链接:最优布线问题

题目描述

学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。
当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现与另一台计算机的连接。
现在由你负责连接这些计算机,你的任务是使任意两台计算机都连通(不管是直接的或间接的)。

输入格式

输入文件wire.in,第一行为整数n(2<=n<=100),表示计算机的数目。此后的n行,每行n个整数。第x+1行y列的整数表示直接连接第x台计算机和第y台计算机的费用。

输出格式

输出文件wire.out,一个整数,表示最小的连接费用。

输入输出样例

输入

3
0 1 2
1 0 1
2 1 0

输出

2

解题思路

就是一道最小生成树,有两种方法可以做这道题

①

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,a[110][110],b[110],minn[110];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)//输入
		for(int j=1;j<=n;j++)
			scanf("%d",&a[i][j]);
	memset(minn,0x3f3f3f3f,sizeof(minn));
	minn[1]=0;
	for(int i=1;i<=n;i++)
	{
		int k=0;
		for(int j=1;j<=n;j++)
			if(!b[j]&&(minn[j]<minn[k]))//找出值最小的点
				k=j;
		b[k]=1;
		for(int j=1;j<=n;j++)//更新值
			if(!b[j]&&(a[j][k]<minn[j]))
				minn[j]=a[j][k];
	}
	int ans=0;
	for(int i=1;i<=n;i++)//累加
		ans+=minn[i];
	cout<<ans<<endl;
}

②

#include<iostream>
#include<cstdio>
using namespace std;
int n,a[110][110],v[110],ans;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			scanf("%d",&a[i][j]);
	for(int i=1;i<=n;i++)
		v[i]=i;
	for(int i=1;i<=n-1;i++)
	{
		int s=0x3fffffff,x,y;
		for(int j=1;j<=n;j++)//找出最小的边
			for(int k=1;k<=n;k++)
				if(a[j][k]>0&&a[j][k]<s&&v[j]!=v[k])
				{
					s=a[j][k];
					x=j;
					y=k;
				}
		ans+=s;
		int minn=v[x],t=v[y];//更新所属集合
		for(int j=1;j<=n;j++)
			if(v[j]==t)
				v[j]=minn;
	}
	cout<<ans<<endl;
}
【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04 编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017) 阅读详情

相关推荐

NVIDIA Jetson Orin DLA架构解析与AI推理优化实践

深度学习加速器(DLA)作为专用AI推理芯片,通过固定功能架构实现卷积、池化等神经网络操作的高效能比处理。其核心原理在于硬件级优化计算单元与数据流,相比通用GPU可提升3-5倍能效。在边缘计算场景中,DLA与GPU的异构协同成为关键,特别适合自动驾驶感知、机器人视觉等实时性要求高的应用。NVIDIA Jetson Orin平台通过结构化稀疏技术,在ResNet50等模型上实现近2倍性能提升。开发实践中需注意算子支持、精度校准等关键点,结合TensorRT工具链可充分发挥DLA在低功耗场景的独特优势。

weixin_32999557的博客 397

​error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054”​

​error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054”​

RumbleWx的博客 2752

Windows 11 下 WSL 离线安装 Ubuntu 22.04 保姆级教程(国内镜像加速版)

本文提供了一份针对中国地区用户的Windows 11下WSL离线安装Ubuntu 22.04的详细教程。通过使用国内镜像源加速下载安装包,并配合PowerShell命令完成部署,有效解决了官方商店下载缓慢的问题。教程涵盖环境准备、离线包获取、安装初始化及安装后的关键优化配置,帮助用户快速搭建高效的Linux开发环境。

weixin_28452161的博客 1378

error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054

拉取ifcopenshell时出现错误

jishensi的博客 1299

计算机视觉三大顶会(ICCV/CVPR/ECCV)投稿指南与趋势解析

本文详细解析计算机视觉三大顶会(ICCV/CVPR/ECCV)的投稿指南与最新趋势。从基础认知到实战经验,涵盖时间线管理、选题策略、论文写作技巧及实验设计要点,帮助研究者提升投稿成功率。特别关注2024年技术融合、评估维度和伦理要求等前沿趋势,为计算机视觉领域的研究者提供实用建议。

weixin_29165725的博客 1836

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

WW、forever的博客 2156

SSL P1612 最优布线问题

克鲁斯卡尔(Kruskal) Description学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。 当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现与另一

生如夏花之绚烂 978

知识图谱-KGE-语义匹配-双线性模型-2018:SimplE

【paper】 SimplE Embedding for Link Prediction in Knowledge Graphs 【简介】 本文是加拿大英属哥伦比亚大学的两位学者发表在 NIPS 2018 上的工作,文章提出了 SimplE(Simple Embedding)。这篇和前面一篇差不多,也是对 1927 年的 CP 进行改进(简化),传统CP为实体分配的两个向量是独立训练的,SimplE利用关系的逆在三元组打分函数中加上了一个对称项,使得每个实体的两个向量依赖学习,并且 SimplE 的复杂度随

u013250861的博客 958

【prim】【最小生成树】最优布线问题(ssl 1612)

最优布线问题 ssl 1612 题目大意: 求最小生成树

ssllyf的博客 566

openclaw update时出现Skipped:this OpenClaw install isn‘t a git checkout,and the package manager解决方案

本文主要介绍了openclaw update时出现openclaw update时出现Skipped:this OpenClaw install isn’t a git checkout,and the package manager解决方案,希望能对使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

利用SIMULINK搭建一个16QAM调制解调收发系统

1发送模块设计 根据前面介绍的理论知识,我们可以知道16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。 图1 16QAM的发送端模块 他的基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和SIN,COS相乘得到调制信号,将调制 下面一一介绍每个模块的具体参数设置以及各个部分信号的波形图。 图2 产生随机数据的信号源 第一部分信号是产生一组随机的数字,作为信源,第二个模块将信号...

FPGA/MATLAB学习教程/源码/项目合作开发 4776

SSL-ZYC 1612 最优布线问题

题目大意: 学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。 当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现...

weixin_30954607的博客 84

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SSL_1612【最优布线问题】&&P3366【【模板】最小生成树】

最小生成树 题目 题面被蒟蒻次了,自己去看 P3366最小生成树 Sample Input 3 0 1 2 1 0 1 2 1 0 Sample Output 2 数据范围 洛谷 n<=5000,m<=2*105 SSLOJ n<=100(用邻接矩阵读入) 解析 最小生成树模板题 用了prim和kruskal各写了一遍 太久没打最小生成树,打prim第一遍打挂了,打kruskal时化身蒟蒻打了一个邻接表 蒟蒻就是蒟蒻 感觉还是kruskal好理解,其次是堆+prim,最后才轮到pri

zhanglili1597895的博客 196

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SSL_1682&&P1546【最短网络】

最短网络 题目 简化题意: 最小生成树,邻接矩阵读入,3<=n<=100 没错就是这么水 解析 看到题面,恍然大悟 又一道水题 突然发现了一个问题: 为什么这道题我A了? 调出记录,在2020 12 3时我A了这道题 调出日历,发现是闲的发慌时用kruskal做的 愣住 好吧,这么相似的一道题我也不啰嗦了(真懒),想看的自己看这一题: SSL_1612【最优布线问题】&&P3366【【模板】最小生成树】 扔个代码就跑: code: #include<iostream&gt

zhanglili1597895的博客 146

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

git clone时出现RPC failed; curl 56 OpenSSL SSL_read

在使用git clone项目时报错:error: RPC failed;

这是伊初的博客 1480

git clone时出现错误error: RPC failed curl 56 OpenSSL SSL read Connection was reset

在使用git clone命令从github克隆源码到电脑时出现了以下问题 remote: Enumerating objects: 1039, done. remote: Counting objects: 100% (1039/1039), done. remote: Compressing objects: 100% (446/446), done. error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset fatal: the

aegon466的博客 2038

github克隆项目报错error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054

克隆项目报错

qq_57145043的博客 716

【解决方法】git clone出现 curl 56 OpenSSL SSL_read: Connection was reset, errno 10054

当我们克隆别人的项目出现以下提示信息时候。输入以下这段命令就好了。

唐家小妹的博客 948

Git 克隆错误RPC failed; curl 56 Recv failure: Connection was reset.’ 及克隆速度慢问题解决

问题描述 在网络情况不稳定下克隆项目时,可能会出现下图中的错误。 问题原因: http缓存不够或者网络不稳定等。 解决方法 打开cmd,修改git配置(加大httpBuffer) 即可。 git config --global http.postBuffer 524288000 ...

Sweet__Cat程序媛的博客 3万+

error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054 fatal: the remote end

在GitHub上克隆项目的时候,报错: error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054 fatal: the remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 解决方法如下: a.首先输入如下命令: git config http.sslVerify "false" b.如果输入上面命令提示报“

qq_35037684的博客 1886
上一篇: 【SSL_P1776】游乐场
下一篇: 【SSL_P2278】 Oliver的救援
SSL_GYX
博客等级 码龄7年 103粉丝 297原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值