problem

solution

codes

/*
作者:gwj1139177410
题目:p2627 村村通
*/
//Kruskal
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int n, a[110][110], fa[110], co, ans;
struct side{int u, v, w; side (int u, int v, int w):u(u),v(v),w(w){}bool operator < (const side b)const{ return w<b.w;}
};
vector<side>e;
int find(int x){ return x==fa[x]? x : fa[x]=find(fa[x]);}
int main(){cin>>n;for(int i = 1; i <= n; i++){for(int j = 1; j <= n; j++){int x; cin>>x;if(i >= j)continue;e.push_back(side(i, j, x));}}sort(e.begin(), e.end());for(int i = 1; i <= n; i++)fa[i] = i;for(int i = 0; i < e.size(); i++){if(find(e[i].u) != find(e[i].v)){ans += e[i].w;fa[find(e[i].u)] = find(e[i].v);}}cout<<ans;return 0;
}

【codevs2627】村村通相关推荐

  1. 08-图7 公路村村通

    08-图7 公路村村通(30 分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N(≤ ...

  2. SDUT-3362 数据结构实验之图论六:村村通公路

    数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descripti ...

  3. 08-图7 公路村村通 (30 分)

    现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N(≤)和候选道路数目M(≤):随后的M行 ...

  4. 08-图7 公路村村通 (30 分

    现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N(≤)和候选道路数目M(≤):随后的M行 ...

  5. 7-5 公路村村通 (30 分)(C语言实现)

    现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N) ...

  6. 7-1 公路村村通 (30 分)

    现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N) ...

  7. 并查集——村村通(洛谷 P1536)

    题目选自洛谷P1536 并查集的变相考察类型的题目 先处理每一条存在的边,即把每条存在的边所连接的两个结点用并查集合并起来. 然后通过记录不同的代表元个数,就可以知道有多少个集合,即有多少个连通块了. ...

  8. 7-10 公路村村通 (最小生成树Prim算法) | PTA数据结构与算法——C语言实现

    公路村村通 非常直白的最小生成树问题. 原题链接:PTA | 程序设计类实验辅助教学平台 题目描述 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通 ...

  9. C/C++数据结构——公路村村通(Prim)

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 题目描述 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路 ...

最新文章

  1. 阿里离职员工吐槽加班太疯狂,所有的高薪都是加班加出来的!被榨干到一丝精力都不剩!婚姻不保!...
  2. DirectX 向量点乘和叉乘
  3. centos7 下进行数据库自动备份
  4. 机器学习有很多关于核函数的说法,核函数的定义和作用是什么?
  5. 工商银行打造在线诊断平台的探索与实践
  6. 抓取dump的头文件
  7. 信号量函数 semget() semop() semctl()
  8. OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)
  9. docker jenkins
  10. vc如何打开plt图像_opencv_python从zero到hero————之图像基本操作01
  11. Hive与数据库的异同
  12. 利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件
  13. spring cloud微服务分布式云架构-整合企业架构的技术点
  14. 用 cmd 查询硬盘序列号、笔记本电脑序列号、主板型号、电脑配置、WiFi 密码
  15. chrome插件之vimium,解放你的鼠标
  16. python查找联系人_python ---简易联系人
  17. linux最多多少主分区,Linux为什么最多能分4个四个主分区
  18. 如何成为有效学习的高手 学习笔记
  19. SQL入门之第二一讲——IF函数的使用
  20. 【Vue】全局变量的定义及使用

热门文章

  1. 推理集 —— death
  2. 【学习 OpenCV】—— Mat setTo/convertTo/copyTo
  3. C++ const型成员函数与 non-const型成员函数 (二)
  4. python inspect —— 查看类的继承体系
  5. 量化感知训练_一文速览EMNLP 2020中的Transformer量化论文
  6. python列表删除行_Python DataFrame – 删除具有属于值列表的列值的行
  7. csrf token invalid什么意思_Spring Cloud Gateway 实现Token校验
  8. python在线编程免费课程-Python少儿基础编程课程
  9. vb还是python强大-VB已死,Python当立 | 忆云竹
  10. python零基础能学吗-终于知道深圳Python零基础能学吗