你全局mid会导致递归完之后不是那个mid
by star_magic_young @ 2018-03-04 20:47:26
build(nw<<1,l,mid);
上面那句递归的时候mid会变啊...这样下面这句怎么办...
build((nw<<1)+1,mid+1,r);
by Shallowy @ 2018-03-04 21:16:12
@[Shallowy](/space/show?uid=27463)
```cpp
#define mid ((l+r)>>1)
```
by iotang @ 2018-03-05 07:53:32
@[IsaacOriTang](/space/show?uid=44176) 那就是(l+r>>1)了...~~少一对括号呢~~
by Shallowy @ 2018-03-05 21:01:26
谢谢大家
by jiuguaiwf @ 2018-03-06 17:03:39