Kruskal重构树学习小记

辣鸡NOI!

这个树的作用是针对那些用并查集的,没有修改的,只有强制在线询问历史版本答案的题目。

裸题:NOI2018 D1 T1

把所有边按照海拔排序,加入并查集。

要合并两个并查集时,建一个虚点,这两个并查集的顶点和虚点联系起来,这里用按秩合并。

最后对于每一个并查集,找到最后加入的虚点,以它为根,遍历建树。

这个树有一个性质,就是x子树内的边一定在x到father这条边之前加入,于是查询时倍增一下,直接输出整个子树的答案就O了。

代码代填……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值