并查集
文章平均质量分 81
sdj222555
这个作者很懒,什么都没留下…
展开
-
HDU 3234 Exclusive-OR 09年武汉区域赛E题
又是一道神奇的并查集,话说以前在POJ上做并查集,就使用过所谓偏移向量,儿子跟父亲的关系用一个向量值表示出来,然后儿子和儿子之间的关系也能通过一些向量关系转化,而这道题也应该是并查集的偏移向量的运用,只不过复杂了那么一点,变成了异或运算,然后插入的时候有一些小的精妙想法,后来看别原创 2011-10-18 10:06:46 · 4255 阅读 · 0 评论 -
HDU 3938 Portal 并查集
给一个无向图,求有多少个点对,使得两点间的路径上的花费小于L,这里路径上的花费是这样规定的,a、b两点之间所有的路径中的最大边的最小值。 当然题目上不是这么写的。它问的是有多少种路径,这里就比较模糊了,到底两个路径怎样才算是两种路径呢,这时候重新看题,可以发现,如果理解为路径中经过的点不同的话,题目中给的所谓两点间的花费这个定义就没有意义了,所以就可以猜测,题目要求的是有多少个点对了。原创 2012-04-09 00:05:18 · 1789 阅读 · 0 评论 -
POJ 1733 并查集 偏移向量
这题也是用到了偏移向量一个由0,1组成的数字串~~,现在你问一个人一些问题,第i位到第j位的1的个数为奇数还是偶数。他会告诉你答案, 但是答案可能会自相矛盾,现在就是最多能有前几个回答是不矛盾的。设r[i]表示第1位到第i位的1个数的奇偶状况,r[i] = 0表示有偶数个1,r[i] = 1表示有奇数个1。那么要是第i位到第j位为偶数个1时,r[i-1] = 1, r[j] = 1原创 2012-08-21 11:55:10 · 1756 阅读 · 0 评论 -
HDU 4056 涂色 并查集
这题用线段树写的话会很恶心人 并且不是现场赛的话,HDU上内存有限制所以就是用并查集来搞这种涂色问题,并且效率上也快一些这种方法之前也接触过 详见从acmol的空间看的http://blog.acmol.com/?p=751#include #include #include #include #include #include #include #includ原创 2012-09-05 13:41:51 · 1383 阅读 · 0 评论 -
[Usaco2009 Jan]安全路经Travel dijkstra + 并查集
这题确实非常好!对最短路径可以有更深刻的理解。Gremlins最近在农场上泛滥,它们经常会阻止牛们从农庄(牛棚_1)走到别的牛棚(牛_i的目的 地是牛棚_i).每一个gremlin只认识牛_i并且知道牛_i一般走到牛棚_i的最短路经.所以它 们在牛_i到牛棚_i之前的最后一条牛路上等牛_i. 当然,牛不愿意遇到Gremlins,所以准备找 一条稍微不同的路经从牛棚_1走到牛棚_i.所以原创 2013-11-07 11:35:04 · 2256 阅读 · 0 评论