如果你错了#1#2 一颗线段树最大节点的id不一定是此线段树的节点数。 建议使用以下代码
for(int i=1;i<=n<<2;i++){ if(tree[i].l==0) continue; //TODO }