首页 > 其他 > 详细

LCT总结

时间:2019-03-29 16:32:20      阅读:137      评论:0      收藏:0      [点我收藏+]

模板题P3690

基础题P3203[HNOI2010]弹飞绵羊

\(access\)是搞出一条端点为\(x,y\)的路径 , 且维护的是实子树的信息 . 由于题目比较简单 , \(access\)时还不需要更改其它信息

[NOI2014]魔法森林

每条边有两个权值\(x_i,y_i\) , 在图上求一条 1 到 n 的路径 , 使得\(max\{x_i\}+max\{y_i\}\)最小 .

\(y\)这一维排序依次加边 , 用\(LCT\)维护一条路径上\(x\)这一维的最大值 . 如果形成环而且当前插入的这条边小于环上最大值 , 就把环上最大值的那条边\(cut\) .

这样答案就是当前的\(y_i\)加上\(LCT\)中路径上最大的\(x_i\)

[BJOI2014]大融合

求经过一条边的路径数(即统计子树大小)

维护虚子树信息即可 , \(pushup\)时有\(size[x]=size[ls]+size[rs]+vsize[x]+1;\)

LCT总结

原文:https://www.cnblogs.com/lizehon/p/10622022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!