摘要: 题意 "题目链接" Sol 只会后缀数组+暴躁莫队套set$n \sqrt{n} \log n$但绝对跑不过去。 正解是SAM + set启发式合并 + 二维数点/ SAM + LCT 但是我只会第一种qwq 首先一个性质是两个前缀的最长公共后缀就是他们再parent树上的LCA的len 那么我们考 阅读全文
posted @ 2019-03-29 22:07 自为风月马前卒 阅读(823) 评论(0) 推荐(3) 编辑
摘要: 题意 "题目链接" Sol 首先对询问差分一下,我们就只需要统计$u, v, lca(u, v), fa[lca(u, v)]$到根的路径的贡献。 再把每个点与$k$的lca的距离差分一下,则只需要统计每个点与$k$的lca深度。这个东西等价于所有的链与$k$到根的链的并。 树剖+主席树维护一下。这 阅读全文
posted @ 2019-03-29 08:49 自为风月马前卒 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 设$f[i][j]$表示前$i$个位置中,以$j$为结尾的方案数。 转移的时候判断一下$j$是否和当前位置相同 然后发现可以用矩阵优化,可以分别求出前缀积和逆矩阵的前缀积(这题的逆矩阵炒鸡好求) 这样就可以$n 10^3$ 发现相邻两个矩阵只有一行不同,那么其他的可以直接 阅读全文
posted @ 2019-03-29 08:46 自为风月马前卒 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 我们可以把图行列拆开,同时对于行/列拆成很多个联通块,然后考虑每个点所在的行联通块/列联通块的贡献。 可以这样建边 从S向每个行联通块连联通块大小条边,每条边的容量为1,费用为$i$(i表示这是第几条边)。 从每个点所在的行联通块向列联通块连边,容量为1,费用为0 从每个 阅读全文
posted @ 2019-03-29 08:38 自为风月马前卒 阅读(350) 评论(0) 推荐(0) 编辑

Contact with me