首先检查你的倍增父亲数组是否开够,以及是否数组越界 比如:你开了一个 f[100005][20],千万不要写 for(int i=1;i<=20;i++) 接着不要把 >=0 写成 <=0
f[100005][20]
for(int i=1;i<=20;i++)
>=0
<=0