题目链接:hdu 5293 Tree chain problem
维护dp[u], sum[u],dp[u]表示以u为根节点的子树的最优值。sum[u]表示以u节点的所有子节点的dp[v]之和。对于边a,b,w,在LCA(a,b)节点的时候进行考虑。dp[u] = min{dp[u], Sum(a,b) - Dp(a,b) + sum[u] | (ab链上的点,不包括u }
#...
分类:
其他好文 时间:
2015-07-31 23:42:52
阅读次数:
348
水题 求出三个人每两个间的LCA,然后最小花费就是两两点之间的路径长度之和除以2 1 #include 2 #include 3 #include 4 using namespace std; 5 const int maxn = 500005; 6 struct edge{ 7 in...
分类:
其他好文 时间:
2015-07-31 23:25:48
阅读次数:
150
1、前言这是很重要的一个部分,其实之前很多内容均有所提及,今天把许多知识点放在一起讲,也是起一个总结的作用。2、概念最近公共祖先,英文简称为LCA,当且仅当存在于树之中。如假设你生了一对双胞胎,那么两门两个人的最近公共祖先就是你了。公共祖先存在很多,但是最近有且仅有一个。如图所示,ans节点就是点x...
分类:
其他好文 时间:
2015-07-31 23:15:25
阅读次数:
189
Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.According to thedefinition of LCA on Wikipedia: ...
分类:
其他好文 时间:
2015-07-31 21:39:07
阅读次数:
105
题意:有一个网络有一些边相互连接,现在有Q次操作,求每次操作后的桥的个数分析:开始竟然不知道还有LCA这么个东西.......*****************************************************************#include#include#inclu...
分类:
Web程序 时间:
2015-07-31 18:09:11
阅读次数:
139
Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.According to thedefinition of LCA on Wikipedia: ...
分类:
其他好文 时间:
2015-07-31 06:37:08
阅读次数:
102
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.
According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined
between two node...
分类:
其他好文 时间:
2015-07-30 21:23:33
阅读次数:
104
在一棵树上 求2个点的最短距离,那么首先利用LCA找到2个点的最近公共祖先
公式:ans = dis(x) + dis(y) - 2 * dis(lca(x,y))
这里的dis(x)指的上x距离根节点的距离
注意一些细节方面,比如数组的越界问题:
#include
#include
#include
#include
using namespace std;
typedef long l...
分类:
其他好文 时间:
2015-07-30 11:20:40
阅读次数:
118
Orz..跑得还挺快的#10自从会树链剖分后LCA就没写过倍增了...这道题用可持久化线段树..点x的线段树表示ROOT到x的这条路径上的权值线段树-------------------------------------------------------------------------#in...
分类:
其他好文 时间:
2015-07-30 00:27:32
阅读次数:
231
Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.
According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined
betw...
分类:
其他好文 时间:
2015-07-29 23:04:12
阅读次数:
132