![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集、最小生成树
Sakura_Peng
宫脇咲良实名男友.
喜则留,厌则走。
发博客为了自己学习罢辽.
展开
-
洛谷P1111 修复公路
依旧在练并查集,还是一道模板题吧…因为求的是最早什么时候路被全部连通,所以我们就可以贪心利用每条路修筑的时间来进行从小到大排序,然后再按照这个顺序把每一条路的两个地点连在一起。依据一棵树只有一个根结点的性质:每连起一条路之后判断一下是否只有一个结点祖先是他自己,如果只有一个就说明已经全部连在一起了。代码如下:#include <cstdio>#include <ios...原创 2019-08-01 23:53:32 · 128 阅读 · 0 评论 -
BZOJ [JSOI2008]星球大战starwar
链接:P1015Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星...原创 2019-08-13 00:19:23 · 135 阅读 · 0 评论 -
洛谷P2820 局域网
链接:P2820题目背景某个局域网内有n(n<=100)台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象。因为连接计算机的网线本身不同,所以有一些连线不是很畅通,我们用f(i,j)表示i,j之间连接的畅通程度,f(i,j)值越小表示i,j之间连接越通畅,f(i,j)为0表示i,j之间无网线连接...原创 2019-08-11 19:56:28 · 92 阅读 · 0 评论 -
洛谷P1783 海滩防御
链接:P1783题目描述WLP同学最近迷上了一款网络联机对战游戏(终于知道为毛JOHNKRAM每天刷洛谷效率那么低了),但是他却为了这个游戏很苦恼,因为他在海边的造船厂和仓库总是被敌方派人偷袭。于是,WLP动用了他那丰满且充实的大脑(或许更偏向前者),想出了一个好主意,他把海滩分成垂直于海岸线的若干列,在其中的几列上放置几个信号塔,试图来监视整个海滩。然而,WLP是一个非常心急的人,他把信号塔...原创 2019-08-10 00:39:28 · 126 阅读 · 0 评论 -
洛谷P2189 小Z的传感器
链接:P2189题目描述众所周知,小 Z 家是个豪宅,有 n 个房间,并通过 m 条通道相连(家当然是连通的)。有一天,小 Y 想趁小 Z 不在偷偷光顾他家,并决定到他家的每个房间至少逛一次。不幸的是,小X 家有 k 个房间装了传感器,该传感器会在第一次有人到访的时候返回信息。当小 Z 回到家时,就发现小 Y 来过了,小 Y 也如实地告诉了小 Z 自己到每个房间至少逛了一次。然而,小 Z...原创 2019-08-14 00:10:44 · 204 阅读 · 1 评论 -
洛谷P1656 炸铁路
链接:P1656题目描述因为某国被某红色政权残酷的高压暴力统治。美国派出将军uim,对该国进行战略性措施,以解救涂炭的生灵。该国有n个城市,这些城市以铁路相连。任意两个城市都可以通过铁路直接或者间接到达。uim发现有些铁路被毁坏之后,某两个城市无法互相通过铁路到达。这样的铁路就被称为key road。uim为了尽快使该国的物流系统瘫痪,希望炸毁铁路,以达到存在某两个城市无法互相通过铁路到...原创 2019-08-06 14:17:14 · 290 阅读 · 0 评论 -
洛谷P3144 [USACO16OPEN]关闭农场Closing the Farm_Silver
链接:P3144题目描述FJ和他的奶牛们正在计划离开小镇做一次长的旅行,同时FJ想临时地关掉他的农场以节省一些金钱。这个农场一共有被用M条双向道路连接的N个谷仓(1<=N,M<=3000)。为了关闭整个农场,FJ 计划每一次关闭掉一个谷仓。当一个谷仓被关闭了,所有的连接到这个谷仓的道路都会被关闭,而且再也不能够被使用。FJ现在正感兴趣于知道在每一个时间**(这里的“时间”指在每...原创 2019-08-07 22:14:13 · 81 阅读 · 0 评论 -
洛谷P1991 无线通讯网
链接:P1991题目描述国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这是受收发器的功率限制。收发器的功率越高,通话距离 D 会更远,但同时价格也会更贵。...原创 2019-08-03 14:54:03 · 116 阅读 · 0 评论 -
BZOJ [SCOI2005]繁忙的都市
链接:1083Description 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,...原创 2019-08-03 13:39:28 · 98 阅读 · 0 评论 -
洛谷P1195 口袋的天空
链接:P1195题目背景小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入格式每组测试数据的第一行有三个数N,M,K(1 \le N \l...原创 2019-08-03 13:19:12 · 89 阅读 · 0 评论 -
洛谷P1536 村村通
最近在练并查集先从模板题练起…因为并查集合并思想是:将两个二叉树合并,在其中只有一个根节点。所以如果每条路全部连通的话就必须只有一个地点所标识的根节点是他自己。所以在扫描的时候如果遇见是自己根节点是自己的就是未被连接到一起的。(除“大树”的根节点)程序如下:#include <cstdio>#include <iostream>#include <cs...原创 2019-08-01 23:50:30 · 247 阅读 · 0 评论 -
洛谷P1892 [BOI2003]团伙
链接:P1892题目描述1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。输入格式输入文件gangs.in的第一行是一个整数N(2<=N<=1000),表示强...原创 2019-09-15 23:46:06 · 167 阅读 · 0 评论