
ACM_并查集&&最小生成树
Qiubiubiu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 1856 More is better (并查集)
题目连接:请戳这里。题目大意及思路:就是找学生最多的那个集合。注意一点的是“or there is only one boy left.”#include#include#include#include#include#include#define N 10000000+10using namespace std;int f[N],num[N];void Init(int原创 2015-01-17 10:36:54 · 878 阅读 · 0 评论 -
HDU 1272 小希的迷宫 (并查集)
题目链接:请戳这里。 解题思路:题目意思判断是不是连通无环的图,首先想到的就是并查集。 1)判断成环的时候,只要判断输入边的两个点。若有一个共同的父节点,那么这两个点就成环。 2)判断连通的时候,只要判断根集合的元素数是否等于总的节点数。 PS:当输入的这组数据只有 0 0 时,依然是满足条件的,即应输出原创 2015-01-17 15:28:13 · 934 阅读 · 0 评论 -
HDU 1232 畅通工程.
Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 100原创 2014-03-25 17:08:11 · 1108 阅读 · 0 评论 -
HDU 1863 畅通工程.
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( <原创 2014-04-12 17:14:44 · 1222 阅读 · 0 评论 -
HDU 1879 继续畅通工程.
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1原创 2014-04-12 17:08:46 · 1211 阅读 · 0 评论 -
POJ 2236 Wireless Network (并查集)
题目链接:请戳这里。思路及大意:给你n个电脑的坐标,然后是两种操作,‘o'是修复某台电脑,’s'是询问p,q两台电脑是否能够连接。计算每次修复好的电脑与之前修复好的电脑之间的距离,若在d内,则将他们放入一个集合中;若p,q两台电脑在一个集合中,则表示他们可以连接。#include#include#include#define N 1000+10using namespace原创 2015-01-17 20:37:11 · 1074 阅读 · 0 评论 -
HDU 1829 A Bug's Life (并查集)
题目链接:请戳这里。题目大意及思路:给定n个Bugs(shen me gui)和m对Bugs之间的关系,假定关系是两个Bugs的男女关系,那么问存不存在同性恋的情况。那么若a与b是男女关系,b与c是男女关系,那么a和c的性别我们就可以认为是相同的。我们用可以建立两个并查集,一类放男男关系,一类放女女关系。那么若男男关系中出现了环的情况(即有共同的根),那么同性恋关系就出现了。#in原创 2015-01-17 20:51:42 · 1091 阅读 · 0 评论