带权并查集 统计

时间:2021-03-10 20:49:57

带权并查集  统计

例题:hdu Dragon Balls 3635(模板)

与普通并查集不同是新增加两个属性:

cnt[i]:该堆数量

trans[i]该堆转移次数

操作:

在路径压缩时,trans[x] += trans[fa]

在合并时,动态更新被合并树的堆数量,并增加合并树的转移次数cnt[fy] += cnt[fx]trans[fx]++

 

推荐一篇文章:https://blog.csdn.net/tribleave/article/details/72878239