t = -vec[o].size() + 1;
计算系数时,以上这行代码会被认为是 unsigned long long 类型,从而算出一个巨大的正整数,而不是你想要的负数。
unsigned long long
应改为:
t = -(long long)vec[o].size() + 1;