在树分块做法中,预处理两个关键点之间的颜色情况时,这样写是AC的:
int pre=id[q[top]];
for(int now=v;now!=q[top];now=f[now])
g[pre][id[v]].set(a[now]);
for(int i=1;i<top;i++){
bitset<30001>&now=g[id[q[i]]][id[v]];
now=g[id[q[i]]][pre];now|=g[pre][id[v]];
}
但是把循环中的内容改写成注释掉的内容就会MLE,请问这是为什么?