随笔分类 - 学习笔记
摘要:染色问题是一类经典的二项式反演问题。 ## 问题 $1$ 求 $n$ 个格子,$k$ 种颜色,相邻格子颜色不同,且每个颜色至少出现一次,求方案数。 设 $g_k$ 表示恰好出现 $k$ 个颜色的方案数,$f_k$ 表示至多出现 $k$ 个颜色的方案总数,若第 $i$ 位为颜色 $j$,第 $i+1$
阅读全文
摘要:算法详解 等价流树正如其名,树上两点间的路径上的边权最小值为图上两点间的最小割。 Gusfield算法就是建等价流树的一种算法。设当前正在处理的集合为 $S(|S|\ge 2)$,从 $S$ 中任选两个点 $x,y$,求出 $x,y$ 间的最小割也就是最大流 $flow$,此时在最小割树中加入一条从
阅读全文
摘要:当 dp 长成形如 $f_i=\min\limits_{j<i}/\max\limits_{j<i}{a_i\times b_j+c_i+d_j}$ 的形式时,因为存在既和 $i$ 有关也和 $j$ 有关的部分,所以考虑进行斜率优化。 转化一下式子得 $f_i-c_i-a_i\times b_j=d
阅读全文
摘要:其实还是没怎么懂点分治和点分树,随便写点自己的理解。 点分治1 求两个点的距离公式很明了 $dis(u,v)=d_u+d_v-2\times d_{lca(u,v)}$,其中 $d_x$ 表示根到 $x$ 的距离。距离公式中最不好处理的其实是后面的 $-2\times d_{lca(u,v)}$。
阅读全文

浙公网安备 33010602011771号