我没用二分答案直接算的,但我感觉和你代码里的算法差不多 会不会是因为你没有判断-1,还有n=2的特殊情况