随笔分类 - 学习笔记
摘要:简介 在一类题中,我们需要用 dp 求答案,最后再熔池算出答案,这样复杂度与 dp 有关。 但是我们也可以将容斥系数直接套进 dp 里,这样可以减少一维状态。 例题 P4099 [HEOI2013] SAO 题意: 一棵树,但是边有方向,求拓扑序方案数。 思路: 如果这棵树是内向树或外向树,显然我们
阅读全文
摘要:简介 一般来说,我们处理某些可以离线的问题,我们会将询问离线,然后将修改挂在左端点或右端点,然后从左往右扫描这些修改,并处理询问,数据结构记录的一般是下标 到当前走到的地方的一些信息。而换维扫描线则采取了截然相反的措施:我们将区间修改转化成差分,然后从左往右扫描序列,线段树维护的是时间轴
阅读全文
摘要:适用范围 当题目中查询有关子树中的问题,而往往涉及类似莫队中每种值出现个数这类比较难用线段树快速维护的时候,我们可以考虑用启发式合并。 过程 启发式合并其实是优雅的暴力,具体思路就是:统计 子树的答案,我们先把 除了重儿子之外的所有儿子的答案统计了,然后再统计重儿子,但是对于
阅读全文