图论:LCA
文章平均质量分 77
skajre
这个作者很懒,什么都没留下…
展开
-
POJ 1470 Closet Conmon Ancestors(LCA离线算法)
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/11.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#includeusing namespace std;const int maxn=1000原创 2016-09-11 11:44:53 · 162 阅读 · 0 评论 -
POJ 1470 Closet Conmon Ancestors(LCA在线算法)
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/12.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#includeusing namespace std;const int maxn=2000原创 2016-09-12 14:05:38 · 201 阅读 · 0 评论 -
POJ 1330 Nearest Common Ancestors(LCA在线算法)
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/13.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#includeusing namespace std;const int maxn=10000+100;in原创 2016-09-13 10:19:51 · 180 阅读 · 0 评论 -
LCA在线算法(RMQ st算法的结合)
转自点击打开链接从中可以发现u,v的LCA一定在她们的最短路径上,也就是first[u]~first[v]之间,那么只要找到这之间的最小值,那么就找到了LCA的。这基本就是这个lca的思想。按照我的理解首先要dfs一边求出first [u],deep[u],并且记录下first[u]所对应的u;代码如下:void dfs(int原创 2016-09-12 14:35:49 · 377 阅读 · 0 评论 -
UVA 11354 Bond(最小生成树+LCA倍增)
这题本来想用Prim来求最小瓶颈路的,但是n太大了,所以用LCA倍增来求。#include#include#include#includeusing namespace std;const int maxn=50000+5;const int maxm=100000+5;const int logmax=20;const int inf=1000000000;int fa[m原创 2017-01-01 11:24:36 · 495 阅读 · 0 评论 -
UVA 10600 ACM Contest and Blackout(最小生成树and次小生成树)
拿的最小瓶颈路LCA模板做的,感觉好浪费。#include #include #include #include using namespace std; const int maxn=100+5; const int maxm=10000+5; const int logmax=20; const int inf=1000000000; int fa[maxn原创 2017-01-12 15:12:51 · 393 阅读 · 0 评论