
并查集
mayday526
这个作者很懒,什么都没留下…
展开
-
HDU1233--还是畅通工程--最小生成树--kruskal
Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 当原创 2016-03-18 13:56:52 · 291 阅读 · 0 评论 -
PAT--朋友圈--并查集
某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。输入格式:输入的第一行包含两个正整数N(≤30000)和M(≤1000),分别代表学校的学生总数和俱乐部的个原创 2016-02-22 20:02:53 · 2656 阅读 · 0 评论 -
HDU5631--Rikka with Graph--并查集
问题描述众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习,其中有一道是这样的:给出一张 nn 个点 n+1n+1 条边的无向图,你可以选择一些边(至少一条)删除。现在勇太想知道有多少种方案使得删除之后图依然联通。当然,这个问题对于萌萌哒六花来说实在是太难了,你可以帮帮她吗?输入描述第一行一个整数表示数据组数 T(T \leq 30)T(T≤30)。每组数据的原创 2016-02-22 22:29:02 · 342 阅读 · 0 评论