12.2·LCT·可持久化数据结构

12.2·LCT·可持久化数据结构

例题:

弹飞绵羊 bzoj2002

修改时一次cut,一次link,而询问x时只需Access(x),Splay(x),然后输出左子树大小+1即可

洞穴勘测 bzoj2049

只需要换根之后在link就行了。

树的统计 bzoj1036

修改x的值只需将x旋转到其所在辅助树的根,修改val[x],然后Maintain(x)。链询问和链修改用ChangeRoot(U);Access(V);Splay(V);(打标记)。

Housewife Wind poj2763

把边权转成一个带权点就行(想出正解,并不会写)

魔法森林 bzoj3669

把边按a值排序后依次加边,用LCT动态维护当前图以b为权值的最小生成树,记录一个答案为a与树上s到t路径上b的最大值之和。取所有答案中最小的即可。

------------------LCT·完------------------

可持久化数据结构···没考PPT,下周补全。

------------------可持久化数据结构·完-----------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值