并查集
文章平均质量分 74
哎-哭泣的鱼
这个作者很懒,什么都没留下…
展开
-
【九度】题目1017:还是畅通工程
题目描述: 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。输入: 测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 当N为0时,输入结束,该用例原创 2013-12-06 13:26:43 · 956 阅读 · 0 评论 -
【九度】并查集题目整理
1444:More is better1028:继续畅通工程1024:畅通工程1017:还是畅通工程1012:畅通工程1445:How Many Tables1417:变型金刚1526:朋友圈1545:奇怪的连通图1446:Head of a Gang这一类都是并查集。我在并查集如何理解一文中有详细介绍并查集究竟是什么东西。如果要做这些题目的话,建议原创 2013-12-12 17:31:34 · 979 阅读 · 0 评论 -
【九度】题目1024:畅通工程
题目描述: 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。输入: 测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M (N, M 输原创 2013-12-06 14:03:07 · 1684 阅读 · 0 评论 -
【九度】题目1012:畅通工程
题目描述: 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入: 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( 注意:两个城市原创 2013-12-06 13:12:31 · 720 阅读 · 0 评论 -
【九度】题目1445:How Many Tables
题目描述:Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least. You have to notice that not all the friends know each原创 2013-12-06 12:50:23 · 1243 阅读 · 0 评论 -
【九度】题目1417:变型金刚
题目描述:看过变形金刚的人一定记得这样一个场景,机器人在攻击人类的时候,可以上天入地,并且都如履平地。聪明的人类很快就想到,可不可以也利用地下的攻势来跟机器人进行周旋。很快,人类就在地下建立了几个基地。现在这些基地之间要进行合作,必须有一些基地之间是有通道的,这样无论是运输补给还是进行交流都会方便很多。在每两个基地之间都建立一个通道,这是一个好的方法,基地之间的交流会变得极其方便。但是原创 2013-12-03 22:11:33 · 961 阅读 · 0 评论 -
【九度】题目1545:奇怪的连通图
题目描述:已知一个无向带权图,求最小整数k。使仅使用权值小于等于k的边,节点1可以与节点n连通。输入:输入包含多组测试用例,每组测试用例的开头为一个整数n(1 接下去m行,描述图上边的信息,包括三个整数,a(1 输出:输出为一个整数k,若找不到一个整数满足条件,则输出-1。样例输入:3 31 3 5原创 2013-12-03 21:39:34 · 1108 阅读 · 0 评论 -
【九度】题目1028:继续畅通工程
题目描述: 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。输入: 测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1 当N为原创 2013-12-06 14:30:03 · 737 阅读 · 0 评论 -
【九度】题目1444:More is better
题目描述:Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements.Mr Wang selected原创 2013-12-06 22:06:29 · 835 阅读 · 0 评论 -
【九度】题目1526:朋友圈
题目描述:假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1、2、3属于一个朋友圈,4、5属于另一个原创 2013-12-03 21:48:43 · 1622 阅读 · 0 评论 -
【九度】题目1446:Head of a Gang
题目链接:题目1446:Head of a Gang 看到这个题目的时候,感觉应该用并查集去做。但是想了好多次,都觉得下不了手。 下午踏踏实实的写了一下代码。 原题: 题目描述:One way that the police finds the head of a gang is to原创 2013-12-03 21:17:35 · 2816 阅读 · 0 评论 -
【算法】并查集如何理解。
并查集究竟是个什么东西呢,其实说白了,就是将有相同关系的人或者事物放在同一个集合中。实际中,比如微信的朋友圈。所有发表的状态,照片。别人的评论以及回复只有是一个朋友圈的人才可以看到。微信的朋友圈比广义上的并查集要稍微严格一些,因为它认为属于朋友圈的定义是这样的,假如A和B是朋友,B和C是好友,但是A和C并不认识,那么A和B,B和C自成一个朋友圈,相互无关联。但是在并查集的定义中,认为关系具原创 2013-12-04 10:37:35 · 1184 阅读 · 0 评论