HDU 5296 Annoying Problem 树链剖分 LCA 倍增法
HDU 5296 Annoying Problem题目链接:hdu 5296题意:在一棵给定的具有边权的树,一个节点的集合S(初始为空),给定Q个操作,每个操作增加或删除S中的一个点,每个操作之后输出使集合S中所有点联通的最小子树的边权和。思路:最小子树上的节点的充要条件:
节点为(S集合中所有点的LCA)的子节点;
节点有一个子孙为S集合中的点。
那么我们给每个节点都开一个标记
原创
2015-07-24 16:11:15 ·
754 阅读 ·
0 评论