0号结点:农夫John山泉天然矿泉水(

by Luogu第一篇题解

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;int n,cnt,tot,ans,fa[100005];struct edge{int u,v,w;
}e[100005];inline void add(int u,int v,int w){e[++cnt].v=v;e[cnt].u=u;e[cnt].w=w;
}inline int getfa(int v){if(fa[v]==v)return v;fa[v]=getfa(fa[v]);return fa[v];
}inline bool cmp(edge x,edge y){return x.w<y.w;
}int main(){scanf("%d",&n);for(int i=1;i<=n;i++){fa[i]=i;int x;scanf("%d",&x);add(0,i,x);}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){int x;scanf("%d",&x);add(i,j,x);}}sort(e+1,e+cnt+1,cmp);for(int i=1;i<=cnt;i++){int fx=getfa(e[i].u),fy=getfa(e[i].v);if(fx!=fy){fa[fx]=fy;tot++;ans+=e[i].w;}if(tot==n){printf("%d\n",ans);return 0;}}
}

转载于:https://www.cnblogs.com/Y15BeTa/p/11324972.html

Luogu P1550 [USACO08OCT]打井Watering Hole相关推荐

  1. 洛谷P1550 [USACO08OCT]打井Watering Hole

    P1550 [USACO08OCT]打井Watering Hole 题目背景 John的农场缺水了!!! 题目描述 Farmer John has decided to bring water to ...

  2. P1550 [USACO08OCT]打井Watering Hole

    传送门 如果没有挖井只是联通所有点就是最小生成树 但是有挖井,我们需要转换一下 把挖井操作看成 0 号点连一条边过去 然后还是最小生成树.. 因为是稠密图,所以用 prim 算法来求最小生成树 #in ...

  3. USACO oct. 09 Watering Hole

    USACO oct. 09 Watering Hole 2017年7月15日 Prim算法 #include<iostream> #include<algorithm> #in ...

  4. [Usaco2008 Oct]Watering Hole 挖水井

    相关链接:http://begin.lydsy.com/JudgeOnline/problem.php?id=1938 描述: Description 农夫约翰决定给他的N(1<=N<=3 ...

  5. [bzoj1601]灌水(洛谷P1550)

    [USACO08OCT]Watering Hole G 洛谷灌水区 传送门 D e s c r i p t i o n Description Description Farmer John已经决定把 ...

  6. 2021春 算法复习

    1. [USACO12FEB]Cow Coupons G 题面:https://www.luogu.com.cn/problem/P3045 贪心+堆.首先在优惠券没用完的情况下按优惠价从小到大全部买 ...

  7. POJ 2182 Lost Cows [树状数组+二分]

    Description N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular di ...

  8. Lost Cows POJ - 2182(线段树)

    N (2 <= N <= 8,000) cows have unique brands in the range 1-N. In a spectacular display of poor ...

  9. poj2182 Lost Cows-线段树

    Description N (2 <= N <= 8,000) cows have unique brands in the range 1-N. In a spectacular dis ...

最新文章

  1. 关于less在DW中高亮显示问题
  2. 谷歌发布全新设计语言:跟苹果Swift天壤之别
  3. 什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
  4. EBS R12.2 ADOP (R12.2 AD Online Patching) - 5
  5. Nginx的405 not allowed错误解决
  6. CF1041B Buying a TV Set
  7. java json转excel_JSON转Excel怎么转?
  8. rtx服务器端消息监控插件,RTX2006消息监控插件
  9. JAVA关于实现科大讯飞语音合成功能
  10. 一条SQL语句在MySQL中执行过程全解析
  11. python django开发教程_Python自动化运维Django入门
  12. 如何开启bios虚拟化
  13. WannaCry勒索病毒分析 **下**
  14. 3D打印机可以打印什么?
  15. 音乐智能推荐 ALS算法
  16. 位图文件(BMP)格式分析
  17. 【离散数学】第一章 命题
  18. 使用循环完成剪刀石头布游戏
  19. 工具推荐|2019年UI设计师必备工具清单
  20. 当STEM教育走进幼儿园

热门文章

  1. 浙江省计算机二级办公软件高级应用技术考试时间,最新浙江省计算机二级办公软件高级应用技术考试大纲...
  2. win10--vs2015--libjpeg--64位库的编译过程记录
  3. Flink – SlotSharingGroup
  4. Linux 虚拟机配置-network is unreachable
  5. asterisk概述和代码分析
  6. jquery获取表格中特定列
  7. rebuild myself rebuild my world
  8. 大型企业的特色服务【我身边的戴尔企业级解决方案】
  9. 梦如果实现以后。。。。。。
  10. 构建嵌入式linux系统_用于构建嵌入式Linux系统的4种工具