E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-树链剖分
数据结构与算法分析
查找二分查找Fibonacci查找插值查找三、排序直接插入排序折半插入排序冒泡排序选择排序归并排序计数排序桶排序快速排序希尔排序堆排序基数排序四、线性表栈队列五、树并查集线段树划分树主席树AVL树树状数组
树链剖分
二叉查找树六
Enjoy_process
·
2018-11-26 22:22
【数据结构】
poj-1459-最大流dinic+链式前向星-isap+bfs+stack
title:poj-1459-最大流dinic+链式前向星-isap+bfs+stackdate:2018-11-2220:57:54tags:acm刷题categories:
ACM-
网络流-最大流概述这道是一道网络流里最大流的板子题
31415926535x
·
2018-11-22 21:00
poj-2421-最小生成树刷题
title:poj-2421-最小生成树刷题date:2018-11-2020:30:29tags:acm刷题categories:
ACM-
最小生成树概述做了几道最小生成树的题,,,都是些板子题,,,直接套板子就能过
31415926535x
·
2018-11-20 20:00
poj-1251-最小生成树
title:poj-1251-最小生成树date:2018-11-2016:38:14tags:acm刷题categories:
ACM-
最小生成树概述前段时间数据结构的课上提到了了最小生成树,,暑假的集训虽然再学并查集的时候看过一些
31415926535x
·
2018-11-20 16:00
[jzoj]5966. 【NOIP2018提高组D2T3】保卫王国(矩阵乘法+链剖维护线段树 或 倍增DP)
Problem弱化版动态询问一棵树的最小覆盖集.每次只选择其中某两个点必选或必不选,且询问独立.Dataconstraintn,m≤105n,m\le10^5n,m≤105Solution【动态DP=
树链剖分
Algor_pro_king_John
·
2018-11-17 17:32
动态规划/DP
动态DP
poj-2253-poj-1797_最短路练习
title:poj-2253-poj-1797_最短路练习date:2018-11-1711:48:51tags:acm刷题categories:
ACM-
最短路概述一道最短路的变形题,,虽然说解法不止这一种
31415926535x
·
2018-11-17 12:00
学习笔记第二十九节:动态Dp
假设我们现在无聊,往
树链剖分
的角度去考虑。那么我们设一个数组g,表示的是从非重儿子转移来的状态,跟f数组的转移方程类似。我们可以把上面两条公式改写成什么呢?这两条也是挺显然的吧。
Deep_Kevin
·
2018-11-17 11:01
学习笔记
【模板】动态DP&对于
树链剖分
的一些思考&全局平衡二叉树
链分治链分治就是
树链剖分
。在需要回答在子树/或结点到根路径查询时,由于dfsdfsdfs序的连续性,可以用到
树链剖分
将复杂度降到log2nlog^2nlog2n。
ccosi
·
2018-11-15 11:39
树链剖分
动态DP
全局平衡二叉树
【题解】 Luogu CF375D Tree and Queries
原题传送门这道题要用
树链剖分
,我博客里有对
树链剖分
的详细介绍我博客中对莫队的详细介绍莫队好题我一上来想写线段树,随后觉得不好写并弃坑我们可以看见没有修改操作,钦定莫队但这是在树上,所以不能直接用莫队(废话
JSOI爆零珂学家yzhang
·
2018-11-13 21:00
【BZOJ】4811: [Ynoi2017]由乃的OJ/睡觉困难综合症 -
树链剖分
&压位
传送门:bzoj4811题解很容易想到拆位后树剖维护(0/1)经过一段区间操作后的值,然后从高位到低位贪心取,然而复杂度是O(nklog2n)O(nklog^2n)O(nklog2n)的。实际上可以把这kkk位压进一个unsignedlonglongunsigned\long\longunsignedlonglong。设f0/1[k]f_{0/1}[k]f0/1[k]分别表示0/1依次经过线段树节
ccosi
·
2018-11-13 16:16
树链剖分
一些比较基础的知识点
树链剖分
这是一个很简单的知识点.主要思想是把树按照重链进行剖分.重链指的是一条由顶点与重儿子相连,再由重儿子与重儿子的重儿子相连……组成的链。
Algor_pro_king_John
·
2018-11-08 16:45
Kmp-ExKmp
树链剖分
强连通分量
Hash
Huffman
[NOI2015]软件管理器题解
想不到自己才过了几天又想写一篇,今天带来的依旧是水题emm其实就是道
树链剖分
的模拟题。
bluewzl
·
2018-11-01 00:32
入门题
多刷有益健康/斜眼笑
线段树
树链剖分
HDU - 3966 Aragorn's Story (
树链剖分
+树状数组)
一共有三种操作:(1)将结点u与v之间路径上的所有点的权值+x(2)将结点u与v之间路径上的所有点的权值-x(3)询问结点u的权值
树链剖分
入门题 #include usingnamespacestd;
jrltx
·
2018-10-31 00:00
树链剖分
poj-1151矩形面积并-线段树
title:poj-1151矩形面积并-线段树date:2018-10-3022:35:11tags:acm刷题categoties:
ACM-
线段树概述线段树问题里的另一个问题,,,矩形面积并,,,,之前看
31415926535x
·
2018-10-30 22:00
Game HDU - 5242 贪心
树链剖分
题解题目大意给你一个n个节点的树有k个回合每个回合从树根出发每个点只能经过一次经过每个点时会获得得分但是这个得分在整句游戏中只有第一次经过才可以获得问k次最多能获得多少得分利用
树链剖分
思想DFS在每个节点维护一个
CaprYang
·
2018-10-30 17:33
_数据结构_
贪心
树链剖分
洛谷:P3950 部落冲突
所以直接上
树链剖分
即可。本题不需要使用线段树,使用树状数组查询路径上是否有任意一段区间和不为0即可。代码#include#definelowbi
yyy2015c01
·
2018-10-28 20:00
hdu-3790最短路刷题
title:hdu-3790最短路刷题date:2018-10-2014:50:31tags:acm刷题categories:
ACM-
最短路概述一道最短路的水题,,,尽量不看以前的代码打出来,,,熟悉一下
31415926535x
·
2018-10-20 14:00
hdu-1540线段树刷题
title:hdu-1540线段树刷题date:2018-10-1819:55:21tags:acm刷题categories:
ACM-
线段树概述哇,,,这道线段树的题可以说是到目前为止我所做过的最难的一道了吧
31415926535x
·
2018-10-18 20:00
第五周解题报告 Gym - 101908L
树链剖分
裸题
解题思路:读完题就感觉是
树链剖分
的裸题呀...
树链剖分
可以在\(O(logN)\)的时间内维护树上任意一条路径上的点权之和把每个点的权值初始化为\(0\),对于每次询问,把\(a\)~\(b\)这
Apale
·
2018-10-18 17:00
Gym - 101908L
树链剖分
裸题
解题思路:读完题就感觉是
树链剖分
的裸题呀…把每个点的值初始化为000,对于每次询问,把aaa~bbb这条路径的值+1+1+1,查询ccc~ddd的区间和,再把aaa~bbb这条路径的值−1-1−1改回来
Apale_7
·
2018-10-18 17:43
数据结构
树上算法
hdu-5023线段树刷题
title:hdu-5023线段树刷题date:2018-10-1813:32:13tags:acm刷题categories:
ACM-
线段树概述这道题和上次做的那道染色问题一样,,,这次主要是看看我再过去两三天之后
31415926535x
·
2018-10-18 13:00
poj-2777线段树刷题
title:poj-2777线段树刷题date:2018-10-1620:01:07tags:acm刷题categories:
ACM-
线段树概述这道题是一道线段树的染色问题,,,,做了几道染色的问题,,
31415926535x
·
2018-10-16 20:00
zoj-1610线段树刷题
title:zoj-1610线段树刷题date:2018-10-1616:49:47tags:acm刷题categories:
ACM-
线段树概述这道题是一道简单的线段树区间染色问题,,,但是,,,,刚学
31415926535x
·
2018-10-16 17:00
poj-3268最短路
title:poj-3268最短路date:2018-10-1315:54:34tags:acm刷题categories:
ACM-
最短路概述这是一道最短路的模板题,,,不过虽然是模板题,,,还是有一些细节的
31415926535x
·
2018-10-13 16:00
poj-2528线段树练习
title:poj-2528线段树练习date:2018-10-1313:45:09tags:acm刷题categories:
ACM-
线段树概述这道题坑了我好久啊啊啊啊,,,,到现在也只是理解了kaungbin
31415926535x
·
2018-10-13 14:00
线段树-最小逆序数hdu1394
title:线段树-最小逆序数date:2018-10-1217:19:16tags:acm算法刷题categories:
ACM-
线段树概述这是一道简单的线段树的题,,,当然还有很多其他的做法,,,甚至时暴力都可以
31415926535x
·
2018-10-12 20:00
线段树延迟更新
title:线段树延迟更新date:2018-10-1018:50:49tags:acm算法categories:
ACM-
线段树概述暑假集训的时候好多东西只学了个皮毛,,,对付模板题还能试试,,,但是一看一些稍难的一些题时
31415926535x
·
2018-10-10 19:00
hdu-4027线段树练习
title:hdu-4027线段树练习date:2018-10-1018:07:11tags:acm算法刷题categories:
ACM-
线段树#概述这道线段树的题可以说是我这一段时间复习线段树后第一次认认真真的做的第一道线段树的题了吧
31415926535x
·
2018-10-10 18:00
牛客国庆集训派对Day6 I 清明梦超能力者黄YY
题意:中文思路:染色部分
树链剖分
即可对于倒数第K次染色,转化为正数第Q次,线段树维护颜色即可。
azure1cloud
·
2018-10-06 20:16
—————数据结构—————
树链剖分
牛客国庆集训派对Day6 I 清明梦超能力者黄YY
题意:中文思路:染色部分
树链剖分
即可对于倒数第K次染色,转化为正数第Q次,线段树维护颜色即可。
azure1cloud
·
2018-10-06 20:16
—————数据结构—————
树链剖分
牛客国庆集训派对Day6 I-清明梦超能力者黄YY (
树链剖分
+区间最值+区间染色)
链接:https://www.nowcoder.com/acm/contest/206/I来源:牛客网题目描述黄YY是一个清明梦超能力者,同时也是一个记忆大师。他能够轻松控制自己在梦中的一切,在醒来之后还能清晰的记得梦中所有的细节,这让他的朋友们都十分羡慕。又是一个晚上,黄YY又到了自己的梦中,并且随手造出了一棵有n个点的树,树上每个点有一个初始颜色0。为了让这棵树不那么单调,黄YY拿起了画笔在上
LP_Cong
·
2018-10-06 19:57
ACM
-
线段树
————ACM相关————
——数据结构——
ACM
-
树链剖分
【
树链剖分
】语文
【题目背景】那个很神奇的诗歌鉴赏树上每一个知识点都有一个重要度,但是捏,新课标那个不和谐的东西决定改变语文考试的侧重点。新课标一共有q次操作,分别为以下两种:1.将以知识点i为根的子树除i之外的点的重要度增加delta2.询问当前点重要度。【输入格式】第一行,知识点数n,操作数q.第二行,第一个知识点的重要度(这个知识点是根)以后n-1行,每行2个数,分别为该知识点的重要度和该知识点的父亲以后m行
Dy_Dream
·
2018-09-27 19:08
数据结构
树链剖分
【
树链剖分
】树Tree(POJ3237)
【题目背景】给你一颗具有n个结点的树,结点编号为1到n且边的编号为1到n-1。每条边有一个边权。现要求模拟下列三种操作:1.CHANGEiv:修改第i条边的权值为v2.NEGATEab:把a点到b点之间路径的边权全部取反;3.QUERYab:询问a点到b点之间路径的最大边权;【输入格式】第一行为一个整数N(N#include#include#include#include#include#incl
Dy_Dream
·
2018-09-24 21:26
数据结构
树链剖分
【
树链剖分
】树上的询问
【题目描述】给你一棵具有N个点(编号为1到N)M条边的树,并给定各个点权的值,然后有3种操作:IC1C2K:把C1与C2的路径上的所有点权值加上KDC1C2K:把C1与C2的路径上的所有点权值减去KQC:查询节点编号为C的权值【输入格式】输入包含多组测试数据。对于每组测试数据的第一行包含三个整数N,M,P,分别表示N个结点(1#include#include#include#include#inc
Dy_Dream
·
2018-09-24 20:18
数据结构
树链剖分
2018年9月20日训练总结
整理了区间加、乘、取反、查询的
树链剖分
模板。焦作F题费用流成功背锅,我博客里有几乎是原题,结果比赛的时候那道题没看。居然还是我的博客里浏览量第二多的。难道是因为我比赛的时候调树剖调到自闭了?
LSD20164388
·
2018-09-20 20:08
训练日记
经典dp
【BZOJ4196】[NOI2015] 软件包管理器(
树链剖分
)
树链剖分
这道题应该是
树链剖分
算法比较入门的题目吧。LinkLinkLink
树链剖分
详见博客
树链剖分
学习笔记对于安装操作我们对安装和卸载两种操作分别处理。首先,让我们来看一看安装操作应该如何实现。
chenxiaoran666
·
2018-09-20 13:50
BZOJ
树链剖分
HDU 3966-Aragorn's Story(
树链剖分
,区间修改+点权)
题目链接 第一道链剖的题目,从早晨七点到图书馆开始写,写了一上午,才把树链剖开。晚上开始边看明日之子的直播听他们唱歌,边维护线段树(下午做了一场多校)debug了无数次之后,终于写对了。还是挺开心的,因为代码都是自己写的。 题意:给一棵树,每个节点都有一个权值。有三种操作:I:xyv将x到y路径中的所有节点的权值都加上vD:xyv将x到y路径中的所有节点的权值都减去vQ:x查询x节点的权值 参考代
语海与冰
·
2018-09-14 22:20
数据结构
Gym - 101741C 俄罗斯夏令营
树链剖分
-- Cover the Paths
思路:
树链剖分
,然后求出m对路的lca,按照他们的lca深度从深到浅排序,然后从深到浅开始dfs,每次dfs求出这一对点各自的链首,找出较深的那一个,询问那一点到其链首中有没有点已经被选过,然后把那一点更新为那一点的链首的父亲的链首
axuhongbo
·
2018-09-07 20:05
2018ACM训练题目+思考
NOIP2015 运输计划 LCA+树上差分+二分
我用倍增写的LCA,如果换成
树链剖分
或者Tarjan,RMQ什么的会更快~#inclu
DyingShu
·
2018-08-18 21:17
LCA
图论
二分
树上差分
洛谷P3676 小清新数据结构题(动态点分治+
树链剖分
)
传送门感觉这题做下来心态有点崩……$RMQ$求$LCA$没有树剖快我可以理解为是常数太大……然而我明明用了自以为不会退化的点分然而为什么比会退化的点分跑得反而更慢啊啊啊啊~~~先膜一波zsy大佬讲讲做法。题目的要求是给定一个根$p$,求$\sum_{i=1}^ns_i^2$,其中$s_i$表示子树中的点权和我们设$sum=\sum_{i=1}^nval_i$,即整棵树的点权和。先考虑一下$\sum
bztMinamoto
·
2018-08-16 14:00
HDU5266 LCA
树链剖分
LCA 线段树
HDU5266LCADescription给一棵n个点的树,Q个询问[L,R]:求点L,点L+1,点L+2……点R的LCA.Input多组数据.Thefollowinglinecontainsanintegers,n(2≤n≤300000).ATThefollowingn−1line,twointegersarebiandciateveryline,itshowsanedgeconnectingb
ezoiHY
·
2018-08-16 08:50
题解
树链剖分
lca
2018.08.09 bzoj4719: [Noip2016]天天爱跑步(
树链剖分
)
传送门话说开始上文化课之后写题时间好少啊。这道题将一个人的跑步路线拆成s->lca,lca->t,然后对于第一段上坡路径要经过的点,当前这个人能对它产生贡献当且仅当dep[s]-dep[i]==w[i],对于第二段路径同理能产生贡献当且仅当dep[t]-dep[i]==dis(s,t)-w[i],同时需要看lca有没有被算重,这几个东西一看就可以差分,但差分不仅不好想也不好写,我就用数据结构来代替
SC.ldxcaicai
·
2018-08-09 21:43
数据结构
#
线段树
#
树链剖分
#
动态开点
树链剖分
求LCA——杨子曰算法
树链剖分
求LCA——杨子曰算法显然这是
树链剖分
和LCA的结合体然后假装你已经会了这两个东西,或者看了:
树链剖分
——杨子曰算法谈谈最近公共祖先(LCA)——杨子曰算法这两个东西,如果你对上面那两个玩意有印象的话
杨子曰
·
2018-08-09 09:42
变态的算法
算法与数据结构
树链剖分
讲解+模板+习题
今天我们来讲一下
树链剖分
树链剖分
是什么?
树链剖分
是一种用来维护树上路径信息的在线方法,可以处理在线。通常通过一种方法,将一棵树剖分成若干条链,然后通过数据结构(线段树,BIT等)去维护。
Hacheylight
·
2018-08-08 19:03
树链剖分
最近公共祖先LCA
算法总结
树链剖分
:P3384 【模板】
树链剖分
题目描述:戳这里题解:其实树剖的重点就在于轻重链,这篇文章写的很好然而我线段树写得全是问题,改了半天2333代码如下:#include#include#includeusingnamespacestd;constintmaxn=100005;intn,m,root,tt,tot,lnk[maxn],son[2*maxn],nxt[2*maxn],a[maxn];intfa[maxn],top[ma
DYT_B
·
2018-08-06 09:41
题解
洛谷题解
知识整理
本地AC在线WA?RE?来个栗子帮助你。
题目是模板题
树链剖分
至于我为什么把树剖当模板题,别问我,我就是这个题出了错。可以不懂代码什么意思,毕竟不是关于树剖的博客第一次打,样例过了,交80分,感到莫名其妙,看了半天没看出哪里错了。
Hacheylight
·
2018-08-03 20:24
经验
线段树(合并/分治)&&重/长链剖分&&主席树专题(持续更新中)
常规线段树(简单)线段树入门操作主席树(中等)线段树与算法(中等)线段树分治(中等)线段树合并线段树/树剖维护DDP(中等)线段树一些妙题线段树高端操作(偏难)李超线段树吉司机类线段树线段树与均摊分析
树链剖分
综合
SC.ldxcaicai
·
2018-07-28 16:09
#
线段树
#
树链剖分
#
线段树合并
#
线段树分治
#
长链剖分
#
二进制分组
树链剖分
以及模板
这里有一篇博客讲的很好模板(以点权为主):(这个主要是
树链剖分
的板子,套的其他数据结构没写)intn,cnt,head[maxn],tim;intdep[maxn],siz[maxn],fa[maxn]
Anxdada
·
2018-07-20 16:18
树链剖分
博文索引
学OI有一年多了,学到了不少东西,也写了很多笔记,但是分类太乱,平时很难找,就整理一下吧数据结构树上倍增求LCA及例题splay详解(一)splay详解(二)splay详解(三)
树链剖分
详解浅谈线段树中加与乘标记的下放单调栈小结浅谈
自为风月马前卒
·
2018-07-20 07:00
Codeforces Round #200 (Div. 1) D. Water Tree
当然,我们一看操作2,就可以直接
树链剖分
。但是这样写比较长==表示不想(不会)码,所以就搜索了一下,发现了一个比较简单的方法。
DYT_B
·
2018-07-12 16:45
题解
CodeForces题解
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他