ssl 1764 1682 USACO 3.1 Agri-Net 最短网络 (最小生成树)#prim#_lemondinosaur的博客-程序员秘密

技术标签: 最小生成树  ssl 1764  USACO 3.1  ssl 1682  Agri-Net  

###题意:求最小生成树的权值和。

#include <cstdio>
#include <cctype>
#include <climits>
using namespace std;
int a[101][101],lowcost[101]; bool v[101];
inline int in(){
	char x=getchar(); int ans=0;
	while (!isdigit(x)) x=getchar();
	while (isdigit(x)) ans=ans*10+x-48,x=getchar();
	return ans;
}
int main(){
	int n,k,min,s=0; n=in();
	for (int i=1;i<=n;i++){
		for (int j=1;j<=n;j++) a[i][j]=in();
		lowcost[i]=a[1][i];//从第一个点到其他点的最小值
	} v[1]=1;
	for (int i=1;i<=n-1;i++){
		min=INT_MAX;
		for (int j=1;j<=n;j++)
		if (lowcost[j]<min&&!v[j]){//求最小值
			min=lowcost[j];
			k=j;
		}
		s+=min;
		v[k]=1;//加入集合
		for (int j=1;j<=n;j++) if (a[k][j]<lowcost[j]) lowcost[j]=a[k][j];//更新最小值
	}
	printf("%d",s); return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sugar_free_mint/article/details/78987727

智能推荐

vue element中引入阿里巴巴矢量图标库_element中引入矢量图_maybe28的博客-程序员秘密

选择好自己想要的图标加入购物车,添加至自己的某一个项目中。️在更多操作中,我们需要对项目进行一个编辑。这里的设置主要是为了不和element的图标冲突。然后下载到本地之后,放在src/assets下。在iconfont.css中进行修改。增加一段如图所示的代码:[class^=&quot;el-icon-ump&quot;], [class*=&quot; el-icon-ump&quot;] { font-...

红米Note 5详细卡刷开发版获得root超级权限的步骤_weixin_33749242的博客-程序员秘密

小米的机器不同手机型号一般情况下miui论坛都提供两个不同版本,大概分为稳定版和开发版,稳定版没有提供ROOT权限管理,开发版中就支持了ROOT权限,很多时候我们需要使用的一些功能强大的APP,都需要在ROOT权限下工作,比如我们单位在使用的营销引流APP引号精灵,就是需要有ROOT权限才能进行正常启动,但很多时候,我们新买到的手机一般情况下默认安装的是小米系统的稳定版,这个时候我们需要将红米No...

vc6.0 调试程序,终止调试时程序却无法退出_Fly-Skyline的博客-程序员秘密

详情描述:在使用vc6.0(系统:windows 7 64 bit)调试程序时遇到终止调试时,程序无法退出的情况。由于无法直接关闭调试程序的进程,

Kibana之Console介绍_weixin_34221073的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...

确定权重的方法-主成分分析_主成分分析如何确定主成分_bingbangx的博客-程序员秘密

什么是权重呢?所谓权重,是指某指标在整体评价中的相对重要程度。权重越大则该指标的重要性越高,对整体的影响就越高。权重要满足两个条件:每个指标的权重在0、1之间。所有指标的权重和为1。权重的确定方法有很多,这里我们学习用主成分分析确定权重。一、主成分基本思想:图1 主成分基本思想的问与答二、利用主成分确定权重如何利用主成分分析法确定指标权重呢?现举例说明。假设我们对反映某卖场表现的4项指标(实体...

随便推点

java、php、.net关于web开发的区别_张嘉楠2046的博客-程序员秘密

一提到web开发,目前在世界上流行性的三个帮派就是php,java和asp.net,这个世界上的百分之99的网站或者类似的应用都是由则三种语言的开发,这里请原谅我忽视某些小众语言如python之类。三种语言经过长达十几甚至二十多年的发展形成自己的生态圈,生态圈里面的世界千姿百态,生态圈外面的世界大漠黄沙、寒风凌厉。所以不管你是准备进入web开发的新人还是准备转型其它生态系统的老鸟,这篇文章都能给你

北京1954坐标转为经纬度坐标_北京54转经纬度_themingyi的博客-程序员秘密

种种原因最近(20200716)碰到了这个北京54坐标如何转换为经纬度坐标,网上找了不少内容,实在没有一个是比较贴心的,看到了使用Arcgis可以转换,但是测试之后还是果断放弃,真tm的费劲,果断放弃。折腾两天之后发现一个非常sweet的软件,下面贴出来分享给各位,直接上菜吧:Part--1:软件名字:CoordTrans.exe此软件简单易用,看了基本差不多,如果想进行其他的坐标转换就在相应的模块中选择尝试,中央子午线的设置要参考自己坐标转换点的一个比较接近的经度,软件到此位置。在

DB9串口管脚详解_串口db9引脚定义_qicheng777的博客-程序员秘密

一、公头和母头:DB9是9针的串口线,分为公头和母头。公头:泛指所有针式的接头(5针朝上,从左到右依次是1~9)母头:泛指所有插槽式的接头(5针朝上,从右到左依次是1~9)二、各管脚的功能:1 、DCD( Data Carrier Detect) :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在

atheros无线驱动之:系统初始化_ar9382 接口_家有工程师的博客-程序员秘密

1:atheros WLAN系统框图Atheros的驱动是应用于在类似如上图的方案中的,可以不是很清楚但是可以看看如下的框其中atheros主要的芯片有:AR9344、AR9341,AR9382,AR7240,AR7342(无wifi),交换芯片类AR8328/8337。在双频率设备中,第一张网卡wifi0基本上使用如AR9344、9341提供的2.4或者5.8G来实现

C语言结构体自动初始化实现,c语言结构体数组初始化_Apple Cook的博客-程序员秘密

最近看一段代码有所迷惑,先简单总结一下。有关结构体数组初始化的问题struct _m_usmart_nametab usmart_nametab[]=本文引用地址:http://www.eepw.com.cn/article/201611/322298.htm{#if USMART_USE_WRFUNS==1 //如果使能了读写操作(void*)read_addr,"u32 read_addr(u...

深度学习目标检测YOLOV5的主要过程梳理和工程部署的具体手段_yolov5检测流程_妈妈做的脆皮鱼的博客-程序员秘密

此篇文章作为制定YOLOV5从数据制作到实现工程部署的标准流程的前置内容,后续会更新更加详细和以具体工程需求为基础的实操流程说明。

推荐文章

热门文章

相关标签