【标签】离散化,数据结构,分治,图论
【题意】
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
以1号节点为根,弄出DFS序,我们发现,对于一个询问:(rt,u),以rt为根,u节点的子树中的最小点权,我们可以根据rt,u,1这三个节点在同一条路径上的相对关系来把它转化为以1为根的在DFS序上的区间询问(中间有一种情况要在树上倍增,理解了LCA的话应该很容易写出来)。收获:对于只有换根这种改变...
分类:
其他好文 时间:
2015-04-05 21:52:32
阅读次数:
136
题目地址:POJ 3264
为了学LCA在线算法,先学一下RMQ。。。RMQ第一发,纯模板题。不多说。
代码如下:#include
#include
#include
#include
#include
#include
#include
#include <s...
分类:
其他好文 时间:
2015-04-05 20:29:12
阅读次数:
143
模板攒起来#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
好坑的一道题。。MLE了好长时间、。、。全用了前向星而且把G++改成了C++才过了。。
LCA裸题,没什么好说的。。
代码如下;#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2015-04-03 21:07:08
阅读次数:
164
感觉做这种题收获很大。1、DFS序(广义上)除了用于静态子树操作,也可以用来做点到根的路上某些信息的统计(如点到根的路径上标记了多少个点),如果在加上lca,就可以支持路径的信息查询。2、树上的可持久化线段树,如果每个节点要维护一个线段树,并且该线段树支持加减操作,那么通过可持久化+lca,搞定一条...
分类:
其他好文 时间:
2015-04-01 21:35:15
阅读次数:
178
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
题解:
首先找两点之间路径可以用倍增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
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
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