题解: 树链剖分模板 注意最小值一开始是-1e9(错了n次) 代码: ...
分类:
其他好文 时间:
2017-12-04 20:45:33
阅读次数:
208
题解: 树链剖分的模板题 具体代码详见网上的其他代码 代码: ...
分类:
其他好文 时间:
2017-12-03 20:57:49
阅读次数:
178
"洛谷·[模板]树链剖分" 写在前面 首先,在学树链剖分之前最好先把 LCA、树形DP、DFS序 这三个知识点学了 如果这三个知识点没掌握好的话,树链剖分难以理解也是当然的。 树链剖分 树链剖分 就是对一棵树分成几条链,把树形变为线性,减少处理难度 概念 dfs1() dfs2() 对剖过后的树建线 ...
分类:
其他好文 时间:
2017-12-03 11:29:53
阅读次数:
199
之前一直没手写过线段树,今日手写线段树发现模板理解起来还是很容易的,lazy标记的用法也大概了解了一点,但对于线段树的理解应该还不是很好(等学会线段树的时候就学树链剖分,立个flag) 下面是poj3468代码 ...
分类:
其他好文 时间:
2017-12-03 00:29:57
阅读次数:
159
题目大意: 一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和 操作3: 格式: 3 x z 表示将以x为根 ...
分类:
其他好文 时间:
2017-12-02 22:10:58
阅读次数:
222
【BZOJ2164】采矿 Description 浩浩荡荡的cg大军发现了一座矿产资源极其丰富的城市,他们打算在这座城市实施新的采矿战略。这个城市可以看成一棵有n个节点的有根树,我们把每个节点用1到n的整数编号。为了方便起见,对于任何一个非根节点v,它任何一个祖先的编号都严格小于v。树上的每个节点表 ...
分类:
其他好文 时间:
2017-12-02 19:18:18
阅读次数:
206
【Luogu3398】仓鼠找sugar(树链剖分) 题面 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n。地下洞穴是一个树形结构。这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆(d)。他们都会走最短路径。现在小 ...
分类:
其他好文 时间:
2017-12-02 11:30:17
阅读次数:
127
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N 1. We will ask you to perfrom some instructi ...
分类:
其他好文 时间:
2017-12-01 15:12:38
阅读次数:
154
"原题" 树链剖分板子题 线段树中直接记录染色段数,然后每个点记录左端点颜色和右端点颜色,以便于pushup 然后在爬树的过程中要单点查询颜色,用于判断是否 1。 线段树不要写跪,单点查询要记得pushdown cpp include include define N 100010 using na ...
分类:
其他好文 时间:
2017-11-27 15:18:14
阅读次数:
143
"原题" 树链剖分板子题 树剖详解: cpp include include typedef long long ll; define N 30010 using namespace std; int n,x,y,m,a[N],f[N],dfn[N],deep[N],head[N],cnt=1,tp ...
分类:
其他好文 时间:
2017-11-26 15:01:43
阅读次数:
158