随笔分类 - OJ--BZOJ
摘要:BZOJ 5424: 烧桥计划(单调队列) "题目链接" 题解: 先考虑最暴力的$dp$:设$f[k][i]$表示搞掉第$1\sim i$段,烧了$k$段的最小花费,设$calc(x,y)=sum[x\sim y]\le M?0:sum[x\sim y]$,可以列出转移方程如下 $$ f[k][i]
阅读全文
摘要:后缀树+虚树 做这道题我们需要知道这么几个东西 两个后缀的$lcp$就是其后缀树上的$lca$ 用一个字符串的反串建$sam$,其$parent$边就构成了原串的后缀树 这道题要求询问$k$个后缀两两之间$lcs$之和,转化到后缀树中就是问这$k$个点任意两个点$lca$处值相加 考虑树形$DP$,
阅读全文
摘要:后缀自动机+线段树 先建出$sam$,统计一遍每个点的$right$集合大小$siz$,对于$siz=1$的点$x$,他所代表的子串只会出现一次,设$y=fa[x]$,则这个点代表的子串即为$(1...len[x] len[y],len[x])$,对于子串$(len[x] len[y],len[x]
阅读全文

浙公网安备 33010602011771号