摘要: 题解 $SAM+set$启发式合并+扫描线 首先可以发现题目要求的就是查询结尾在一段区间内的$LCS$ 这个显然就是$SAM$的$parent$树上的$step[LCA]$ 我们可以对后缀自动机的每个节点$u$开一个$set$来维护$endpos$集合 然后对$u$的儿子的$right$集合启发式合 阅读全文
posted @ 2019-04-24 21:51 beretty 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题解 堆 + 贪心 首先题面写的肥肠的隐晦 说白了题面的意思就是给你一棵树 $a[u]$代表每个点的父节点$fa[u]$ 然后题目的意思就是选择这个点必须选择先选择了这个点的父亲,第$i$个被选择的点的贡献是$i\times w$ 设当前已经选择了$x$个点了,有两个选择$a,b$ 那么我们考虑先选 阅读全文
posted @ 2019-04-24 16:49 beretty 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题解 一个点的影响区间显然是一段连续的区间 这样一个显然的$O(n^2)$暴力就是我们可以将一个点向左右扩展,处理出从这个点出发能到达的左右端点$lp,rp$ 然后考虑怎么优化这个暴力 首先如果我们从点$u$向左扩展到$l$,并且这个$l$已经被扩展过 那么我们就可以直接让$lp[u]$变成$lp[ 阅读全文
posted @ 2019-04-24 10:05 beretty 阅读(204) 评论(0) 推荐(0) 编辑