注意你有没有在加数的时候动态修改每种数属于的栈的编号。
如果你动态修改了,那么很有可能两个该种数在栈顶消除的时候,该种数指向的栈的编号失效(比如变成 0,−10, -10,−1 什么的)。此时当你要连续加入一堆这种数的时候,从第二个或第三个开始就会把一堆数加到不存在的栈。