HDU5692 Snacks 树上DFS序+线段树
HDU5692 Snacks
无向图 G = (Vn,En-1)构成一棵树,因此根节点O到树上各个节点的路径唯一,用线段树维护各个节点到O节点的权值之和(称为x的前缀和),每个节点的权值变化影响它和它子树的前缀和。
DFS先序遍历初始化各点的前缀和并储存在线段树中,对于每个节点x的变化,更新x和x子树的前缀和。(DFS先序遍历序列中属于同一子树的节点在连续区间中)
DFS序可以有效处理子树变...
原创
2018-08-03 20:10:52 ·
225 阅读 ·
0 评论