摘要:
题意 "题目链接" Sol 首先对询问差分一下,我们就只需要统计$u, v, lca(u, v), fa[lca(u, v)]$到根的路径的贡献。 再把每个点与$k$的lca的距离差分一下,则只需要统计每个点与$k$的lca深度。这个东西等价于所有的链与$k$到根的链的并。 树剖+主席树维护一下。这 阅读全文
摘要:
题意 "题目链接" Sol 设$f[i][j]$表示前$i$个位置中,以$j$为结尾的方案数。 转移的时候判断一下$j$是否和当前位置相同 然后发现可以用矩阵优化,可以分别求出前缀积和逆矩阵的前缀积(这题的逆矩阵炒鸡好求) 这样就可以$n 10^3$ 发现相邻两个矩阵只有一行不同,那么其他的可以直接 阅读全文
摘要:
题意 "题目链接" Sol 我们可以把图行列拆开,同时对于行/列拆成很多个联通块,然后考虑每个点所在的行联通块/列联通块的贡献。 可以这样建边 从S向每个行联通块连联通块大小条边,每条边的容量为1,费用为$i$(i表示这是第几条边)。 从每个点所在的行联通块向列联通块连边,容量为1,费用为0 从每个 阅读全文