如果你从前几题复制过来的代码,记得检查是不是区间修改:
void chg(int x,int l,int r,int L,int R,int v){ if(l==r){hpp(x,l,r,v);return;} psd(x,l,r); if(L<=mid) chg(ls,l,mid,L,R,v); if(R>mid) chg(rs,mid+1,r,L,R,v); mg(t[x],t[ls],t[rs]); }
hpp虚空懒标记浪费我1h+/dk