cdq分治

【算法简介】

CDQ 分治是解决一类「修改独立,询问可离线」的问题。

思路是对时间分治,用左边的修改处理右边的询问。可以发现这种分治法对于可离线的数据结构问题比较有效,只要修改独立即可,配合一些「时光倒流」的操作可以完成撤销等复杂操作。

代价仅多一层 log,而且常数较小。

 

这种比较灵活的算法,就直接上题吧

【例题1】P3810 【模板】三维偏序(陌上花开)

sol.

【习题1】BZOJ4285. 使者

sol.

【习题2】P2305 [NOI2014] 购票

sol.

 

上一篇:「SOL」序列 (LOJ/NOI2019)


下一篇:SDSC2021