当前位置:网站首页>AcWing 1140. 最短网络 (最小生成树)
AcWing 1140. 最短网络 (最小生成树)
2022-07-06 18:00:00 【乔大先生】
AcWing 1140. 最短网络
最小生成树模板
#include<bits/stdc++.h>
using namespace std;
const int N = 210;
int dist[N]; //dist记录的是这个点距离连通块的距离
int n, m;
int w[N][N];
bool st[N];
int prime(){
int res = 0;
memset(dist, 0x3f, sizeof dist);
dist[1] = 0; //初始化连通块内只有编号为1的点
for(int i = 1; i <= n; i ++ ){
int t = -1;
for(int j = 1; j <= n; j ++ ){
if(!st[j] && (t == -1 || dist[t] > dist[j])){
t = j;
}
}
res += dist[t];
st[t] = true;
for(int j = 1; j <= n; j ++ ){
dist[j] = min(dist[j], w[t][j]); //dist记录的是这个点距离连通块的距离,此时t是连通块内最靠外的点
}
}
return res;
}
int main()
{
cin>>n;
for(int i = 1; i <= n; i ++ ){
for(int j = 1; j <= n; j ++ ){
cin>>w[i][j];
}
}
cout<<prime()<<endl;
return 0;
}
边栏推荐
- What does front-end processor mean? What is the main function? What is the difference with fortress machine?
- Body mass index program, entry to write dead applet project
- Installation and testing of pyflink
- Make Jar, Not War
- How to evaluate load balancing performance parameters?
- 分享一个通用的so动态库的编译方法
- Transplant DAC chip mcp4725 to nuc980
- According to the analysis of the Internet industry in 2022, how to choose a suitable position?
- Add the applet "lazycodeloading": "requiredcomponents" in taro,
- 公钥\私人 ssh避password登陆
猜你喜欢
Send template message via wechat official account
According to the analysis of the Internet industry in 2022, how to choose a suitable position?
云呐-工单管理制度及流程,工单管理规范
Body mass index program, entry to write dead applet project
如何管理分布式团队?
Wood extraction in Halcon
AI automatically generates annotation documents from code
Typical problems of subnet division and super network construction
HMM notes
Gazebo的安装&与ROS的连接
随机推荐
2022 Google CTF SEGFAULT LABYRINTH wp
[advanced C language] 8 written questions of pointer
黑马笔记---创建不可变集合与Stream流
C language - array
Dark horse notes - create immutable sets and streams
7.6 simulation summary
Installation of gazebo & connection with ROS
Comparison of picture beds of free white whoring
DS-5/RVDS4.0变量初始化错误
Send template message via wechat official account
Share a general compilation method of so dynamic library
Neon Optimization: summary of performance optimization experience
405 method not allowed appears when the third party jumps to the website
tansig和logsig的差异,为什么BP喜欢用tansig
What are the differences between Oracle Linux and CentOS?
C language instance_ four
NEON优化:性能优化常见问题QA
C language instance_ two
今日问题-2022/7/4 lambda体中修改String引用类型变量
Atomic in golang and CAS operations