【bzoj4199】【Noi2015】品酒大会

题解 SA+并查集  把ht按大小倒序加入,并查集合并维护答案的变化; SAM 翻转串,求出SAM的parent树就是后缀树,两个串的最长公共后缀是他们lca的len值; 考率一个节点x,那么它子树里的后缀点两两都是len[x]相似的,所以在prent树上做dp即可; 第二问的统计比较麻烦,可以直接写一个后缀树的dfs来统计u的当前儿子和之前的儿子的答案,这样子不用维护次大值; dp的具体方式见b
相关文章
相关标签/搜索