可能是您二分值域的时候后采用了过小的 [−2×104,2×104][-2\times 10^4,2\times 10^4][−2×104,2×104],实际上这个值域仅仅是原序列数的值域和加数的值域,并不代表操作过后所有数都在这个值域内。
所以稍微算一下大概可以知道这个值域应该定在 [−2×109,2×109][-2\times 10^9,2\times 10^9][−2×109,2×109] 比较合适。