摘要:
1. 算法简介 李超线段树是用来维护一次函数的线段树,可以支持插入线段(一次函数),查询直线 的与区间内线段交点纵坐标的最值等操作。 考虑如何使用线段树维护线段。 可以利用标记永久化的思想,对于线段树内每一个节点存储所有在当前区间 中, 最大/ 阅读全文
摘要:
传送门 以此纪念我场切的 dp。 这种计数的类型一看就很 dp 的样子。考场上一开始设的 dp 状态是 表示将前 个数分为 段,放了 个偶数, 个奇数,当前段为偶数段或奇数段的方案数。考虑如何转移, 阅读全文
该文被密码保护。 阅读全文
摘要:
1. 算法简介 先来看一个很现实的问题: 就拿 [luogu]P3372【模板】线段树 1 这道题为例。 按常规做法,应该是用普通线段树 + 即可,但这样做代码较长,达到了 行。 而如果用树状数组去做,只用 行就能搞定,用时更短,代码也很好理解。 阅读全文
摘要:
1. 算法简介 莫队算法有很多种:普通莫队,带修莫队,回滚莫队,树上莫队,二维莫队,莫队二次离线。 莫队算法主要用于解决支持快速插入,删除贡献的区间优化问题。 具体的,对于要求解贡献的区间 来说,我们可以把以前求解过的区间 的贡献保留下来,并通过移动 \(L, 阅读全文
该文被密码保护。 阅读全文