你好,请注意位运算优先级的问题。位运算优先级一般底于算术运算。请在位运算和算术运算混合的地方加上括号,保证运算的正确性。
错误之处:
```cpp
void build(){for(rint i=N+n+1>>1;i;i--) push_up(i);}
```
应该在"N+n+1"左右加上括号。
by Luke_ @ 2019-06-05 22:08:45
@[LukeLuke](/space/show?uid=36892) 感谢。
by _stellar @ 2019-06-05 22:38:27