参考:https://www.cnblogs.com/liyinggang/p/5965981.html 题意:是一个数据结构题,树上的,用dfs序,变成线性的: 思路:对于每一个节点x,记录其DFS序,包括第一次到的序号,用in[x]记录,离开的序号out[x]记录, 再开一个数组seg,in:(序号——>节点的值):out:(序号——>节点的负值): 这样就可以使得 对于树来说:若所求的一个区间完全包含一个不相关子树,这个子树对结果不影响; 对于基于 线性 的线段树来说,同时包含in[x]…