并查集
文章平均质量分 80
01的世界
有时,失去了才懂得珍惜
展开
-
hdu 3018 欧拉图+并查集
题目:点击打开链接题意: 一笔画问题,有n个城镇,m条路,路把城镇连接起来,问需要多少人能把所有路走完(如果有孤立城镇,忽略),这就转换为一笔画问题,问需要几笔可以把路走完:分析:如果是个欧拉回路一笔就可以完成,如果是个其它连通集,要根据这个集合的奇度数而定,笔划数=奇度数/2,用并查集来判断有多少个连通集,然后用vector来存这些连通集,通过判断度数是奇偶性来确定是否为欧拉回路原创 2015-08-12 10:44:53 · 429 阅读 · 0 评论 -
hdu 5631 并查集判联通
题目:点击打开链接题意:问题描述众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习,其中有一道是这样的:给出一张 nnn 个点 n+1n+1n+1 条边的无向图,你可以选择一些边(至少一条)删除。现在勇太想知道有多少种方案使得删除之后图依然联通。当然,这个问题对于萌萌哒六花来说实在是太难了,你可以帮帮她吗?输入描述第一行一个整数表示数据组数 T原创 2016-02-21 09:44:15 · 602 阅读 · 0 评论 -
poj 3723 Conscription 并查集+Kruskal 求最小生成树
题意:要招募n个需要征募女兵N人,男兵M人。每征募一个人需要花费10000美元。但是如果已经征募的人中有一些关系亲密的人,那么可以少花一点钱。题目中给你R个男女之间的亲密度关系,如果a号男和m号女有亲密度关系,那么只要现在招募到他们中的一个人,那么招募另外一个人的花费将变为10000-他们之间的亲密度。然后要求你求出招募到所有人的最小花费。分析:可以求出最多可以减多少钱,用kruskal算原创 2015-12-02 19:04:47 · 431 阅读 · 0 评论 -
hdu 1232 并查集
畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34866 Accepted Submission(s): 18436Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,原创 2015-04-23 22:54:02 · 259 阅读 · 0 评论 -
hdu 1272 小希的迷宫 并查集
小希的迷宫Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30894 Accepted Submission(s): 9560Problem Description上次Gardon的迷宫城堡小希玩了很久(见Pr原创 2015-04-23 23:27:33 · 270 阅读 · 0 评论 -
hdu 1213 简单的并查集
How Many TablesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16684 Accepted Submission(s): 8177Problem DescriptionToday is Igna原创 2015-04-23 22:40:00 · 268 阅读 · 0 评论 -
hdu 1198 农田灌溉 并查集4
Farm IrrigationTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6539 Accepted Submission(s): 2827Problem DescriptionBenny has a sp原创 2015-04-23 23:40:54 · 325 阅读 · 0 评论 -
例题6-16 单词 并查集判断连通+有向图欧拉路规律
Play on WordsSome of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is no other way to open the doors, the pu原创 2015-09-27 21:01:48 · 577 阅读 · 0 评论 -
2015 ACM/ICPC Asia Regional Changchun Online hdu 5438
题目:hdu 5438PondsTime Limit: 1500/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 76 Accepted Submission(s): 28Problem DescriptionBetty owns原创 2015-09-13 23:01:20 · 313 阅读 · 0 评论 -
UVa 247 电话圈 floyd找环
题意:有n个人m通电话,如果有两个人相互打电话(直接或间接)则在同一个电话圈里。输出所有电话圈的人的名单。分析:用floyd求出两点之间是否有边,然后如果g[i][j]==g[j][i]==1,那么就放入一个连通分量,最后依次输出每个连通分量的所有边,注意输入输出格式,这地方坑了几次。放入一个连通分量用并查集做。每条边对应一个ID号用map去重。找连通分量lrj是用的dfs原创 2016-03-14 12:32:54 · 423 阅读 · 0 评论