数据结构-并查集
文章平均质量分 88
wujy47
这个作者很懒,什么都没留下…
展开
-
HDU 1988 Cube Stacking (数据结构-并查集)
题目大意: 有N个立方体和N个格子,1~N编号,一开始i立方体在i号格子上,每个格子刚好1个立方体。现在m组操作,M a b表示将a号立方体所在的格子的全部立方体放在b号立方体所在的格子的全部立方体上面。C x表示询问x号立方体下面的立方体的个数。 解题思路: 在并查集的基础上,只需要知道x到父亲的距离以及父亲到底的距离就知道x到底的距离。sum[i]记录与根的距离,不断维护。原创 2014-08-03 15:49:41 · 775 阅读 · 0 评论 -
POJ 1703 Find them, Catch them(数据结构-并查集)
题目大意: T组测试数据,n个人,m组询问,2个帮派,D a b 表示 a,b 不在同一帮派 ,A a b表示查询a和b的关系。 解题思路: 并查集。将每个人对应两个节点,分属于两个帮派。1~n表示帮派1中的,n+1~2n表示帮派2中的。若知道a和b不是同一帮的,那么将a和b+n放到一个集合中,b和a+n放到一个集合中。并查集查询a和b的关系时,如果a与b+n在一个集合中,则说明他们不在同一帮;若a和b在同一集合,则在同一帮;否则说明他们关系不确定。连线时交叉连,即保证间隔两人在同一集合。即敌人的敌人是朋友原创 2014-08-03 15:21:19 · 875 阅读 · 0 评论