蒟蒻想使用 vectorvectorvector 来搞动态开点的线段树,然后发现点的编号在赋值的时候炸了。
经过详细的检查,发现我的线段树的新建节点的函数在有些情况下不能正确的返回相应的节点编号:
int newnode(){tr.push_back(std);return (int)tr.size()-1;}
这是不是 vectorvectorvector 本身原因?还是说存在一些 UBUBUB 什么的。