CodeForces 343D Water Tree 树链剖分+DFS序
Water Tree这是一道树链剖分+DFS序题,较为典型且易于思考。树链剖分的经典模板就是按照DFS序建立线段树,只要在第2次DFS时顺便记录每个结点的入序和出序即可,为操作1提供了方便。操作1是把一个结点的所有子结点全部注水,这一操作即为DFS序的经典操作,这里不再赘述。操作2是把一个结点及其所有父结点的水清空,我们可以沿着重链不断攀升,每次修改一整条链,直至到达根结点为止。...
原创
2020-02-10 19:05:29 ·
145 阅读 ·
0 评论