http://www.cnblogs.com/duoxiao/p/5777644.html 官方题解在这里 其实这道题不难,当初训练的时候不会做说明自己太弱 lazy标记不pushdown就是用lazy表示这个区间整体有哪些加减操作(大区间答案正确,子区间答案需要被所有祖先区间的lazy修正) #include<bits/stdc++.h> using namespace std; ]; *]; ]; ],r[],a[],fa[],c[],d[],p[],h[]; int n,len,t,op…