@[Zigh_Wang](/user/164883)
```cpp
if(L <= mid)
val = val + Ask(x << 1, L, R);
if(R > mid)
val = val + Ask(x << 1 | 1, L, R);
```
这里不能直接加吧
by 我是一个蒟蒻 @ 2022-10-30 19:39:30
@[我是一个蒟蒻](/user/154952) 我重载了加号的嘛
by Zigh_Wang @ 2022-10-30 19:44:40
@[Zigh_Wang](/user/164883) 是不是r<=mid l>mid
?
by lovely_cym @ 2022-10-30 19:47:50
@[Zigh_Wang](/user/164883) 建议把线段树单独拎出来造几组数据试一下
by lovely_cym @ 2022-10-30 19:49:28
@[Zigh_Wang](/user/164883) 样例3没过
by 我是一个蒟蒻 @ 2022-10-30 19:50:27
@[lovely_cym](/user/454842) 说的也是
by Zigh_Wang @ 2022-10-30 19:58:21
@[我是一个蒟蒻](/user/154952) 啊,原来的码是该过不了,我改完了以后还没测过大样例,我去看看
by Zigh_Wang @ 2022-10-30 19:59:23
@[lovely_cym](/user/454842) 不该,$L \leqslant mid$ 就是指的询问区间与左儿子区间相交
by Zigh_Wang @ 2022-10-30 20:01:21
破案了家人们
```cpp
mn[x] = min(mn[x << 1], mn[x << 1 | 1]);
```
→
```cpp
mn[x] = min(mx[x << 1], mn[x << 1 | 1]);
```
70pts → 0pts
by Zigh_Wang @ 2022-10-30 21:29:40