11 2021 档案
摘要:所谓长链剖分,就是给每个节点标记一个深度最深的长儿子。 长链剖分的优势:对于可以 从一个儿子继承所有所需信息的 dp,用长链剖分,更新时直接 继承长儿子的信息,其余儿子的信息暴力继承即可。 时间复杂度 $O(\sum\limits_{u} \sum\limits_{v \
阅读全文
摘要:特别适用于背包类问题,尤其是树上背包。 若出现 $f_{u,i}=\sum\limits_{v_1,v_2, \dots,v_{s} \in son(u)} \sum\limits_{j_1+j_2+ \dots +j_{s}=i} {f_{v_1,j_1}f_{v_2,j_2}\dots f_{v
阅读全文
摘要:下次给一个 vector 搞 unique 之前,一定要记得给它排序!!1(少点自以为是) 对一个 set “同时”删除两个数时,一定要注意特判两个数是否重复/重叠。 有两个序列,一个长度为 ,一个长度为 ,给我看清楚 有没有写成 (特别是草稿纸上推公式用的是 $
阅读全文
摘要:11/4 ——数集 题解 个集合,每次标记一个集合的所有子集,可以在 内完成。 ——染色 题解 两个序列, 单调递增, 单调递减,求 ,用二分法。 ——电路板 题解 priority_queue 的仿函数不要使用全局变
阅读全文