码迷,mamicode.com
首页 >  
搜索关键字:lca    ( 2392个结果
SPOJ COT2
【标签】离散化,数据结构,分治,图论 【题意】 You are given a tree with N nodes. The tree nodes are numbered from 1 to N. Each node has an integer weight. We will ask you to perfrom the following operation: u v :...
分类:其他好文   时间:2015-04-08 18:06:15    阅读次数:184
bzoj 3306
以1号节点为根,弄出DFS序,我们发现,对于一个询问:(rt,u),以rt为根,u节点的子树中的最小点权,我们可以根据rt,u,1这三个节点在同一条路径上的相对关系来把它转化为以1为根的在DFS序上的区间询问(中间有一种情况要在树上倍增,理解了LCA的话应该很容易写出来)。收获:对于只有换根这种改变...
分类:其他好文   时间:2015-04-05 21:52:32    阅读次数:136
POJ 3264 Balanced Lineup (RMQ)
题目地址:POJ 3264 为了学LCA在线算法,先学一下RMQ。。。RMQ第一发,纯模板题。不多说。 代码如下:#include #include #include #include #include #include #include #include <s...
分类:其他好文   时间:2015-04-05 20:29:12    阅读次数:143
HDU 2784 Connections between cities 并查集+Online_LCA
模板攒起来#include #include #include #include #include #include #include #pragma comment(linker, "/STACK:1024000000"); #define LL long long int using namespace std; const int MAXN = 10010; const ...
分类:其他好文   时间:2015-04-03 21:07:15    阅读次数:180
HDU 2874 Connections between cities (离线LCA)
题目地址:HDU 2874 好坑的一道题。。MLE了好长时间、。、。全用了前向星而且把G++改成了C++才过了。。 LCA裸题,没什么好说的。。 代码如下;#include #include #include #include #include #include #inc...
分类:其他好文   时间:2015-04-03 21:07:08    阅读次数:164
bzoj 3772
感觉做这种题收获很大。1、DFS序(广义上)除了用于静态子树操作,也可以用来做点到根的路上某些信息的统计(如点到根的路径上标记了多少个点),如果在加上lca,就可以支持路径的信息查询。2、树上的可持久化线段树,如果每个节点要维护一个线段树,并且该线段树支持加减操作,那么通过可持久化+lca,搞定一条...
分类:其他好文   时间:2015-04-01 21:35:15    阅读次数:178
RMQ 问题之Sparse_Table算法
RMQ问题,全名(Range Minimum/Maximum Query),是求给定区间中的最值问题。 主要方法及复杂度如下: 1、朴素(即搜索),O(n)-O(qn) online。 2、线段树,O(n)-O(qlogn) online。 3、Sparse_Table(实质是动态规划),O(nlogn)-O(1) online。 4、RMQ标准算法:先规约成LCA(Lowest C...
分类:编程语言   时间:2015-04-01 17:43:37    阅读次数:174
【BZOJ3910】火车 LCA+并查集
题解: 首先找两点之间路径可以用倍增LCA。 然后标记哪个点走过可以用并查集,均摊下来最后是线性的。 代码: #include #include #include #include #define N 501000 #define LOGN 20 using namespace std; struct Eli { int v,next; }e[N1]; int head...
分类:其他好文   时间:2015-03-31 18:15:24    阅读次数:146
hdu 2586(LCA+并查集)
How far away ? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6734    Accepted Submission(s): 2498 Problem Description There are n...
分类:其他好文   时间:2015-03-30 09:30:41    阅读次数:101
(LCA倍增) poj 1330
Nearest Common AncestorsTime Limit:1000MSMemory Limit:10000KTotal Submissions:20260Accepted:10683DescriptionA rooted tree is a well-known data structu...
分类:其他好文   时间:2015-03-28 13:00:00    阅读次数:112
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!