看了一下题解里的zkw线段树,感觉讲的不是很清楚啊(可能有清楚的但是我没翻到,望大佬勿怪). 决定自己写一篇...希望大家能看明白... zkw线段树是一种优秀的非递归线段树,速度比普通线段树快两道三倍,同时代码量不大. (当然,存在很多线段树可做zkw不可做的题) zkw线段树的核心思路就是先修改叶子,然后从底向上沿着路径修改. 如果画一张图出来整个过程有点像逐渐两条交回在根节点的链. 注意:对于需要维护的区间$[1,n]$,zkw线段树维护的实际上是$[0,n+1]$. 建树 inline…