详解请点击此处 http://blog.csdn.net/zearot/article/details/48299459 递归版 (我的)线段树要点 开数组的时候开到4*n即可。 若只涉及线段树的点修改或要进行单点查询,则要记录每个单点区间的编号(用fat数组),并在修改此单点区间后向上更新。 若涉及到线段树的区间修改,且不涉及单点查询,则不需要记录单点区间编号,并且更新过程利用lazy标记从上往下,直至区间刚好吻合。 区间合并时注意细节 基本函数 自定义: #define ls l,m,now<<1 #define rs m+1,r,now&lt...