![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LCA
tabo0
这个作者很懒,什么都没留下…
展开
-
LCA hdu2586
hdu 2586 dp[x][i]表示节点i往上走2^j次所到达的祖先,那么不难写出转移方程: dp[x][i]=dp[dp[x][i-1]][i-1]; 然后在求LCA的时候,有这样一个性质:(假设a和b深度一样) 于是求法就渐渐的现行了: 1. 把a和b移到同一深度(设deep[x]为节点x的深度),假设deep[a]<=deep[b],所以我们的目的是把b向上 移动i=(...原创 2018-03-24 12:25:42 · 191 阅读 · 1 评论 -
POJ 2763 树链剖分 或LCA加树状数组
地址 树链剖分 //#include <bits/stdc++.h> #include<stdio.h> #include<string.h> #include<string> #include<math.h> #include<algorithm> #include<iostream> #include&原创 2018-07-17 14:33:22 · 138 阅读 · 0 评论