
LCA
文章平均质量分 65
Kiritoghy
只是一名学生
展开
-
【lca】lca的tarjan写法 poj1330
今天看了一下午的lca的tarjan写法,发现果真还是不能全部理解,不过还是有大部分能够理解,就将自己的思路写在这里备忘吧。。tarjan算法是基于并查集与dfs的一种离线算法tarjan算法的步骤是(当dfs到节点u时):1 在并查集中建立仅有u的集合,设置该集合的祖先为u,就是普通的并查集,fa[i] = i;1 对u的每个孩子v: 1.1 tarjan之 1.原创 2015-07-29 17:46:05 · 495 阅读 · 0 评论 -
【lca】lca转rmq poj1330
lca一般求法都是tarjan 或者 倍增,其实还可以转化为rmq来求解。具体如下一:1.对有根树T进行DFS,将遍历到的结点按照顺序记下,我们将得到一个长度为2N – 1的序列,称之为T的欧拉序列F2.每个结点都在欧拉序列中出现,我们记录结点u在欧拉序列中第一次出现的位置为pos(u),我们也用一个depth[]来记录对应的欧拉序列的元素的深度。例如:原创 2015-07-30 10:02:21 · 443 阅读 · 0 评论 -
【poj】lca模板题 poj1330
附题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=11136Nearest Common AncestorsTime Limit: 1000MS Memory Limit: 10000KB 64bit IO Format: %I64d & %I64u原创 2015-07-28 21:52:50 · 519 阅读 · 0 评论 -
【wikioi】1036商务旅行
题目描述 Description某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,并且公路网络不会存在环。你的任务是帮助该商人计算一下他的最短旅行时间。原创 2015-07-28 21:03:12 · 738 阅读 · 0 评论 -
【noip2013day1】【2015 10.27test】
noip 2013 day1原创 2015-10-27 16:39:28 · 498 阅读 · 0 评论