我没仔细看,但有个挺明显的错误
```cpp
while(m<n)m<<=1,cur++;
```
改成
```
while(m<n)m>>=1,cur++;
```
by Zikl @ 2023-10-07 22:41:52
准确的说,你的位运算都用错了。
by Zikl @ 2023-10-07 22:43:25
啊不是左移乘2吗
by liuergou @ 2023-10-08 18:29:12