//目录

随笔分类 -  ACM——并查集

摘要:题目链接:http://codeforces.com/gym/100676/attachments 题意: 给一个字符串,有一些约束条件,两个位置要相同,有一些是问号,求最后有多少种方案回文? 分析: 每一个节点是一个集合,要是不同,有一个是问号,那么这个问号就是确定的(约束条件中,和回文的对称位置 阅读全文
posted @ 2017-04-21 21:21 小草的大树梦 阅读(254) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/UVALive-3644 题意: 有一些化合物,由2中元素组成的,一次把他们装到车上,有一个安全隐患,如果存在 k 个化合物,恰好包含 k 中元素,会发生爆照。 求:有多少个没有装车的化合物。 分析: 把元素看成一个结点,一种化合物连一 阅读全文
posted @ 2017-03-24 17:05 小草的大树梦 阅读(218) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1856 题意:朋友圈问题,A和B是朋友,B和C是朋友则A和C也是朋友,依次类推,题目的意思就是求最大的朋友圈,即求最大集合中元素的个数。裸的并查集加个秩数组就行了。 阅读全文
posted @ 2016-08-05 11:09 小草的大树梦 阅读(231) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3560 并查集查有几个块,修改了之前我的一个方法(用什么map),直接判断根节点的id是i的个数。 然后成环的判断就是一个筛选,先筛选一个每个节点的度是不是2,要不是的话直接排除(根节点),在查块的时候, 阅读全文
posted @ 2016-07-30 20:36 小草的大树梦 阅读(337) 评论(0) 推荐(1) 编辑
摘要:题目链接:http://acm.tju.edu.cn/toj/showp1706.html 很类似Poj的一道帮派的问题,记得找到的可疑的关系,不要将集合刷新就可以了。 Background Professor Hopper is researching the sexual behavior of 阅读全文
posted @ 2016-07-30 14:54 小草的大树梦 阅读(242) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1182 再次熟练种类并查集,又积累点经验,和技巧,rank 0 2 1 先计算father[x] ,再更新rank[x]; 阅读全文
posted @ 2016-07-29 18:01 小草的大树梦 阅读(234) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1703 已经不是第一次接触种类并查集了,直到今天才搞懂。 感谢红黑联盟,感谢杰哥!!! 每个节点只要关系确定,不管是不是同一个集合里面,都把他们放到一个集合里面,用一个rank[]数组记录他们与根节点的关系,比较神奇的地方有两处: 1、 阅读全文
posted @ 2016-07-29 16:59 小草的大树梦 阅读(279) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.tju.edu.cn/toj/showp2469.html 感觉这个题目有点问题,算了不管他了,反正A了。 这里要注意的是求这个集合有多少种,那么就是要剔除重复数后,再数一下有多少个。 难一点的算法我也不会,是帆哥教我的,就是用map<int,bool>,只要maps 阅读全文
posted @ 2016-07-28 10:50 小草的大树梦 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示