51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#树链
BZOJ2243 洛谷2486 [SDOI2011]染色 树链剖分
一棵树,共n个节点。 让你支持以下两种操作,共m次操作: 1. 区间染色:给定两个节点,让你给树中链接这两个节点的路径染色。 2. 区间询问:给定两个节点,让你求出连接这两个节点的路径的色段数。比如说"112221"就是3段,分别是"11""222""1" 一开始给出初始染色情况。 n<=10000...
代码星球
·
2020-06-27
BZOJ2243
洛谷
2486
SDOI2011
染色
POJ3237 Tree 树链剖分 线段树
Description给你由N个结点组成的树。树的节点被编号为1到N,边被编号为1到N-1。每一条边有一个权值。然后你要在树上执行一系列指令。指令可以是如下三种之一:CHANGEiv:将第i条边的权值改成v。NEGATEab:将点a到点b路径上所有边的权值变成其相反数。QUERYab:找出点a到点b路径上各边的最大权值...
代码星球
·
2020-06-27
POJ3237
Tree
树链
线段
BZOJ1036 [ZJOI2008]树的统计Count 树链剖分
一个树,每个节点有一个权值。3种操作。 1:修改某一个节点的权值。 2:询问某两个节点间的权值和 3:询问某两个节点之间的最大权值。 树链剖分裸题#include<cstring>#include<algorithm>#include<cstdio>#include<...
代码星球
·
2020-06-27
BZOJ1036
ZJOI2008
统计
Count
树链
SPOJ-QTREE Query on a tree 树链剖分
给你一颗树,每两点之间有权值,然后改变一些权值,问一条路径上的最大值。 树链剖分裸题。#include<cstring>#include<algorithm>#include<cstdio>#include<cmath>#include<...
代码星球
·
2020-06-27
SPOJ-QTREE
Query
on
tree
树链
树链剖分简单分析及模板(杂谈)
这几天学习了一下树链剖分,顺便写一下我的理解、早上看了一下别人的讲解,云里雾里,终于算是搞懂了、 树链剖分是解决在树上进行插点问线,插线问点等一系列树上的问题假如现在给你一棵树,然后没两条边之间有一条权值,有一些操作,1:x---y之间的最大权值是多少,2:改变x---y之间的权值当前这样的操作有很多,如果直...
代码星球
·
2020-04-14
树链
简单
分析
模板
杂谈
树链剖分详解
转载请注明出处,部分内容引自banananana大神的博客别说你不知道什么是树╮(─▽─)╭(帮你百度一下)前置知识: dfs序 线段树先来回顾两个问题:1,将树从x到y结点最短路径上所有节点的值都加上z这也是个模板题了吧我们很容易想到,树上差分可以以O(n+m)的优秀复杂度解决这个问题2,求树从x到y结点最短路径...
代码星球
·
2020-04-11
树链
详解
首页
上一页
1
2
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他