最小生成树模板。

注意输入的不同,还有数组开大。

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;int n,x,t,ans;
int fa[102*102];struct node{int u,v,w;
}e[102*102];bool cmp(node x,node y)
{return x.w <y.w ;
} int find(int x)
{if(fa[x]==x) return x;else return fa[x]=find(fa[x]);
}int main()
{//freopen("2.in","r",stdin);//freopen("2.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;++i)fa[i]=i;for(int i=1;i<=n;++i)for(int j=1;j<=n;++j){scanf("%d",&x);if(i!=j){t++;e[t].u =i;e[t].v =j;e[t].w =x;}}sort(e+1,e+t+1,cmp);for(int i=1;i<=t;++i){int dx=find(e[i].u );int dy=find(e[i].v );if(dx==dy) continue;ans+=e[i].w ;fa[dx]=dy;} printf("%d",ans);return 0;
}


如果你不开心,那我就把右边这个帅傻子分享给你吧,

你看,他这么好看,那么深情的望着你,你还伤心吗?

真的!这照片盯上他五秒钟就想笑了。

一切都会过去的。  

转载于:https://www.cnblogs.com/Mary-Sue/p/9832288.html

P1546 最短网络 Agri-Net相关推荐

  1. 洛谷P1546 最短网络 Agri-Net

    P1546 最短网络 Agri-Net 526通过 959提交 题目提供者JOHNKRAM 标签图论贪心USACO 难度普及/提高- 提交该题 讨论 题解 记录 最新讨论 50分C++代码,求解 请指 ...

  2. 洛谷——P1546 最短网络 Agri-Net

    P1546 最短网络 Agri-Net 题目背景 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助. 题目描述 约翰已经给他的农场安排了一 ...

  3. usaco ★Agri-Net 最短网络

    ★Agri-Net 最短网络 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农 场.当然,他需要你的帮助. 约翰已经给他的农场安排了一条高速的网络线路,他想把这条 ...

  4. 最短网络Agri-Net

    [例4-11].最短网络Agri-Net [问题描述] 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助.约翰已经给他的农场安排了一条高速 ...

  5. P1546 [USACO3.1]最短网络 Agri-Net

    题目背景 Farmer John 被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助. 题目描述 FJ 已经给他的农场安排了一条高速的网络线路,他想 ...

  6. USACO 3.1 Agri-Net 最短网络 (最小生成树)(克鲁斯卡尔算法)

    题意 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助.约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场.为了用最 ...

  7. USACO 3.1 Agri-Net 最短网络 (最小生成树)(普里姆算法)

    题意 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助.约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场.为了用最 ...

  8. 最短网络(信息学奥赛一本通-T1350)

    [题目描述] 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助.约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场. ...

  9. USACO3.1.1最短网络

    农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场.当然,他需要你的帮助. 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场.为了用最小的 ...

最新文章

  1. 量子CNN不存在梯度消失问题,物理学家已完成理论证明
  2. 【GIS风暴】什么是地理空间智能(Geospatial AI)?
  3. mysql 学习笔记03修改表以及其他操作
  4. @autowired失败_@Autowired的使用:推荐对构造函数进行注释
  5. javascript 200列(3)
  6. /bin/sh: 1: tclsh: not found
  7. 微博云原生运维如何快速应对热点流量峰值?
  8. python逐行写入txt文件_Python中将变量按行写入txt文本中的方法
  9. FreeRADIUS服务器搭建及配置
  10. 应用系统设计:在线教育平台,B2C平台设计
  11. Swagger注解说明
  12. 基于无线发射接收物体远离报警器的设计
  13. 玩转Redis-生产环境如何导入、导出及删除大量数据
  14. python3的print()函数的用法图文讲解
  15. 最近邻搜索算法flann Marius Muja and David G. Lowe
  16. gnutls_handshake() failed: A TLS fatal alert has been received
  17. 软文营销文案写作如何用创意编制想象力“城堡”
  18. Bandwagon Host IP Change修改IP
  19. css3.0 是什么,css3.0
  20. 蓝牙mesh-拓扑结构

热门文章

  1. 每天进步一点点《ML - 人工神经网络》
  2. 每天进步一点点《ML - 线性回归》
  3. linux安装之后缺少命令,centos7下安装缺少的命令依赖包
  4. 马士兵 redis 百度网盘_西甲周六攻略:巴萨 马竞 塞维利亚出战
  5. MySQL的用户密码过期功能详解
  6. SSM整合(相关jar包需求)
  7. Git命令行本地库基本操作流程
  8. 计算机视觉基础-图像处理(边缘检测)cpp+python
  9. 2021总结、2022展望
  10. Struts2值栈详解