ACM—并查集
文章平均质量分 71
Witness2020
一团漫步的灵魂
展开
-
POJ1456 Supermarket
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 16773 Accepted: 7534 DescriptionA supermarket has a set Prod of products on sale. It earns a profit px for each prod...原创 2018-08-26 13:31:50 · 85 阅读 · 0 评论 -
简单并查集
并查集是由“合并集合”和“查找集合中的元素”两种操作的关于数据结构的一种算法。用集合的某个元素来代表这个集合,这个元素称为代表元,一个集合内的所有元素组织成以代表元为根的树形结构,判断两个元素是否在同一集合只需判断其代表元是否相同。并查集的实现主要有三部分:初始化:初始一个元素的祖先只能是它自己作为源头。for(int i=1;i<=n;i++){ fa[i]=i;}...原创 2018-08-20 14:08:30 · 187 阅读 · 0 评论 -
简单带权并查集
带权并查集,即父节点与子节点不在单纯是一个所属关系,而是又增加了一个权值来表示他们之间的特殊关系。经常用权值为0代表两个元素相同,权值为1代表两个元素不同(只有两个状态就可以用mod2,同样其他也有mod3等的情况),注意当涉及到两个权相减时有可能出现负数,这时为防止负数出现可以先加2再mod2。初始化:for(int i=1;i<=n;i++){ fa[i]=i; ra...原创 2018-08-20 15:16:51 · 139 阅读 · 0 评论 -
洛谷1536 村村通
题目描述某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入格式:每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(N<1000)和道路数目M;随后...原创 2018-09-01 20:04:21 · 202 阅读 · 0 评论 -
HDU 1272 小希的迷宫
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38688 Accepted Submission(s): 11861Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在...原创 2018-08-30 14:34:38 · 84 阅读 · 0 评论