首页 > 其他 > 详细

省选模拟四十八 题解

时间:2020-03-17 23:08:26      阅读:64      评论:0      收藏:0      [点我收藏+]

T1

考虑建出parent tree那么两个串的LCP的长度就是lca处的len

用lct维护最大的endpos,树状数组维护最大值

离线扫描线即可

T2

设f[x]代表令x的子树大小<=n/2的最小代价

g[x]代表切完后的剩下多少

简单的树形dp求出以1为根后

考虑换根dp对于每个点向儿子dfs时求出以这个儿子为根时它的f和g

预处理前缀和二分一下就可以做到log

T3

考虑把2的先确定后对于每个环搜索即可

省选模拟四十八 题解

原文:https://www.cnblogs.com/AthosD/p/12513720.html

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