摘要:
有些时候通过线段树分治可以把撤销/删除操作去掉,具体的就是统计每一个 “增加-删除“对 对于询问序列的影响的区间,然后扔到序列线段树上 如果你要算所有点的贡献,但是点之间具有对称性(比如两个点只是编号不同),那么你可以算一个点的贡献,然后直接乘以点的个数 [ABC284G] Only Once 树上 阅读全文
摘要:
多发现题目的性质,从性质上下手 dp转移可以通过更改顺序来消除一些限制 把dp转移需要的条件写进dp状态里 dp的用途是广泛的,包括计数、最优化、可行性等等,其根本就是利用记忆化避免重复计算 看到奇怪的限制应该考虑将其形式化,常规化 看到位运算类的性质可以考虑数位 dp 一个排列的笛卡尔树唯一,因此 阅读全文