RE求找错

P3372 【模板】线段树 1

```cpp void push_down(int pos,int l,int r){ if(!a[pos].tag) return; a[lc(pos)].tag=a[pos].tag;a[rc(pos)].tag=a[pos].tag; //这里是不是要改成+=,tag可能之前有值的的 int mid=(l+r)>>1; a[lc(pos)].sum+=(mid-l+1)*a[pos].tag; a[rc(pos)].sum+=(r-mid)*a[pos].tag; a[pos].tag=0; } ``` @[_zby_](/space/show?uid=64977)
by wudiss8 @ 2019-08-13 21:38:27


@[_zby_](/space/show?uid=64977) 这个地方也很有问题 ```cpp int query(int pos,int l,int r,int L,int R){ if(r<R&&l>L)return a[pos].sum; push_down(pos,l,r); int mid=(l+r)>>1,ans=0; if(L>l)ans+=query(lc(pos),mid+1,r,L,R); if(R<r)ans+=query(rc(pos),l,mid,L,R); return ans; } ``` 你还是回去先好好看看模板
by wudiss8 @ 2019-08-13 21:43:08


@[wudiss8](/space/show?uid=95072) 但是不至于RE。。
by _zby_ @ 2019-08-13 21:44:18


@[_zby_](/space/show?uid=64977) 我们两个的代码风格很相似欸
by 斗神—君莫笑 @ 2019-08-13 21:46:43


@[_zby_](/space/show?uid=64977) https://www.luogu.org/paste/rt0aph51 你值得拥有
by 斗神—君莫笑 @ 2019-08-13 21:47:33


决定明天自己调一调。。@[wudiss8](/space/show?uid=95072) 不知道为什么我的调试器炸了
by _zby_ @ 2019-08-13 21:49:49


#### @[斗神—君莫笑](/space/show?uid=233434) 谢谢啦
by _zby_ @ 2019-08-13 21:51:06


|