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
树链剖分【HeavyLight
HYSBZ 2243
树链剖分
(区间更新,区间查询)较难
http://www.lydsy.com/JudgeOnline/problem.php?id=2243Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第
u013573047
·
2015-05-30 08:00
poj 3237
树链剖分
(区间更新,区间查询)
http://poj.org/problem?id=3237DescriptionYouaregivenatreewith N nodes.Thetree’snodesarenumbered1through N anditsedgesarenumbered1through N −1.Eachedgeisassociatedwithaweight.Thenyouaretoexecuteaseries
u013573047
·
2015-05-29 16:00
light oj 1348
树链剖分
(单点更新区间求值)
http://lightoj.com/volume_showproblem.php?problem=1348FinallytheGreatMagicalLampwasinAladdin'shand.Nowhewantedtoreturnhome.Buthedidn'twanttotakeanyhelpfromtheGeniebecausehethoughtthatitmightbeanothera
u013573047
·
2015-05-29 14:00
HYSBZ 1036
树链剖分
(单点更新区间求和求最大值)
http://www.lydsy.com/JudgeOnline/problem.php?id=1036Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGEut:把结点u的权值改为tII.QMAXuv:询问从点u到点v的路径上的节点的最大权值III.QSUMuv:询问从点u到点v的路径上的节点的权值和注
u013573047
·
2015-05-29 13:00
FZU2082
树链剖分
(单点更新区间求值)
http://acm.fzu.edu.cn/problem.php?pid=2082 ProblemDescription有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。 Input有多组样例,每组样例第一行输入两个正整数n,m(2 #include #include #
u013573047
·
2015-05-29 13:00
poj 2763
树链剖分
(单点更新,区间求值)
http://poj.org/problem?id=2763DescriptionAftertheirroyalwedding,JiajiaandWindhidawayinXXVillage,toenjoytheirordinaryhappylife.PeopleinXXVillagelivedinbeautifulhuts.Therearesomepairsofhutsconnectedbybi
u013573047
·
2015-05-28 20:00
POJ 3237 Tree
树链剖分
题意:链接方法:
树链剖分
解析:搞得要死要活的一道题-.
wzq_QwQ
·
2015-05-28 13:00
方法
解析
操作
tree
父节点
hdu3966
树链剖分
(区间更新和单点求值)
http://acm.hdu.edu.cn/showproblem.php?pid=3966ProblemDescriptionOurprotagonististhehandsomehumanprinceAragorncomesfromTheLordoftheRings.OnedayAragornfindsalotofenemieswhowanttoinvadehiskingdom.AsArago
u013573047
·
2015-05-28 10:00
spoj375
树链剖分
(单点更新,区间查询)
http://www.spoj.com/problems/QTREE/QTREE-Queryonatreenotags Youaregivenatree(anacyclicundirectedconnectedgraph)with N nodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollow
u013573047
·
2015-05-27 10:00
LightOJ 1348 Aladdin and the Return Journey (
树链剖分
)
树链剖分
模板题。最近一直有比赛。。好长时间没写了。明显生疏了。。找个模板题熟悉一下。
u013013910
·
2015-05-26 17:00
算法
代码
ACM
树链剖分
BZOJ3631 [JLOI2014]松鼠的新家(
树链剖分
)
直接进行
树链剖分
每一轮,路径上的点加1最后输出答案时,除起点外的结点权值要减1只用到区间增减,单点查询和值,因此并不需要线段树来维护 另一种思路:类似前缀和的思想 从起点x到终点y,只需给x,y两个结点加
cjk_cjk
·
2015-05-20 02:00
树链剖分
树形DP
前缀和
hdu3966
树链剖分
Aragorn'sStoryTimeLimit:10000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4541 AcceptedSubmission(s):1232ProblemDescriptionOurprotagonististhehandsomehumanprinceA
u012483216
·
2015-05-19 19:00
树链剖分
bzoj 1146
树链剖分
我用的是此题的
树链剖分
方法,此题时限50S。。。。首先将树按链重新标号,然后将一段链给放到线段树中取。
luyuncheng
·
2015-05-18 17:00
【codevs 3304~3306】水果姐逛水果街系列
最近学了
树链剖分
之后似乎觉得这俩题可做,于是搞了一个晚上,终于搞完了(蒟蒻就是蒟蒻)。。。。。。
Lcomyn
·
2015-05-14 21:00
TJOI2015 Day2解题报告
自然可以用
树链剖分
/LCT做。每一段区间存四个数:①“后减前”型的最大值fmx,②“前减后”型的最大值bmx(这是
wmdcstdio
·
2015-05-14 16:00
解题报告
树链剖分
学习笔记
暂时搞完一系列字符串算法之后,开始了
树链剖分
算法的学习。
树链剖分
算法,说白了就是一种特殊的DFS序(通过把节点分为重节点和轻节点来保证线段树的时间复杂度)然后在线段树上乱搞。
Lcomyn
·
2015-05-13 20:00
HDU 5044 Tree
树链剖分
TreeTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)【ProblemDescription】 Youaregivenatree(anacyclicundirectedconnectedgraph)withNnodes.Thetreenodesarenumberedfrom1toN The
辰帆
·
2015-05-08 20:00
BZOJ 2243 [SDOI2011] 染色 (
树链剖分
)
题目地址:BZOJ2243普通的
树链剖分
,用线段树维护区间段数与最左边和最右边的颜色。
u013013910
·
2015-05-08 10:00
编程
ACM
算法与数据结构
树链剖分
BZOJ 1036 [ZJOI2008] 树的统计Count (
树链剖分
)
题目地址:BZOJ1036
树链剖分
裸题,需要用线段树同时维护最大值与和值两个信息,只是代码量大一点而已。。
u013013910
·
2015-05-05 00:00
编程
ACM
算法与数据结构
树链剖分
FZU 2082 过路费 (
树链剖分
)
树链剖分
裸题。。。不多说。。
u013013910
·
2015-05-04 22:00
编程
算法
ACM
树链剖分
POJ 3237 Tree (
树链剖分
)
题目地址:POJ3237这题用了一下午。。本来一直认为max和min两个数组是不用改的,只需要改lazy数组,然后在查询的时候利用lazy标记来返回max或-min,后来发现错的很严重。。这题要在pushdown中修改max和min数组,从而实现最大值取反。代码如下:#include #include #include #include #include #include #include #in
u013013910
·
2015-05-04 20:00
编程
ACM
算法与数据结构
树链剖分
BZOJ4034【
树链剖分
】【线段树】
/*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemake(a,b)make_pair(a,b) #definefifirst #define
Lethelody
·
2015-05-03 18:00
【HDU】5221 Occupation【
树链剖分
】
传送门:【HDU】5221Occupation题目分析:最直接的想法,用一棵
树链剖分
维护路径,一棵dfs序线段树维护子树。因为每次最多修改一个点,所以修改的时候我们暴力修改每个点就可以了。
u013368721
·
2015-05-03 11:00
BZOJ3924【
树链剖分
】【线段树】
每次暴力转移重心./*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemake(a,b)make_pair(a,b) #definefifirs
Lethelody
·
2015-05-01 23:00
POJ 2763 Housewife Wind (
树链剖分
)
题目地址:POJ2763还是
树链剖分
模板题。。。不多说。。
u013013910
·
2015-05-01 20:00
编程
ACM
算法与数据结构
树链剖分
HDU 3966 Aragorn's Story (
树链剖分
)
题目地址:HDU3966
树链剖分
模板题。
u013013910
·
2015-05-01 17:00
编程
ACM
算法与数据结构
树链剖分
SPOJ 375 QTREE系列-Query on a tree (
树链剖分
)
题目地址:SPOJ375
树链剖分
第一发!果然是个貌似很高级的数据结构,其实就是把树的边从树形结构转化成了线性结构,从而可以用线段树或树状数组之类的数据结构进行快速维护。
u013013910
·
2015-04-30 00:00
数据结构
编程
算法
ACM
树链剖分
HDU 5221(
树链剖分
+线段树)
pid=5221
树链剖分
,树形转线性,每个节点跳到lca,最多log次,每条重链的节点是连续的,用线段树去维护,总复杂度是O(MlogNlogN),第一种操作是O(logNlogN)的,二三操作是O(logN
UESTC_peterpan
·
2015-04-29 14:00
数据结构
线段树
LCA
树链剖分
HDU 3966 Aragorn's Story 动态树
树链剖分
Aragorn'sStoryTimeLimit:10000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)【ProblemDescription】OurprotagonististhehandsomehumanprinceAragorncomesfromTheLordoftheRings.OnedayAragornfinds
辰帆
·
2015-04-27 20:00
上阶段总结
上阶段主要在啃LCT和
树链剖分
,然后就是准备校赛。今年的校赛因为规模一不小心弄得太大,搞的最后不得不花费很大的功夫去完成,好在最后结果还是挺完美的。校赛部分题目的总结一会会写一下。
辰帆
·
2015-04-25 12:00
SPOJ Query On a tree1
经典题,
树链剖分
。由于是边上加权值,然而并不能线段树叶子节点表示区间,而还是表示点,但把每一边用它下面的第一个节点来表示,这样就把边转换为点,就很好更新了。
UESTC_peterpan
·
2015-04-21 20:00
数据结构
树链剖分
BZOJ 1036
的权值改为tII.QMAXuv:询问从点u到点v的路径上的节点的最大权值III.QSUMuv:询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身Solution很裸的
树链剖分
UESTC_peterpan
·
2015-04-21 17:00
数据结构
树链剖分
树链剖分
学习
我们需要用到一种貌似高级的复杂算法——
树链剖分
。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。
u013015642
·
2015-04-19 16:00
hdu--3966(
树链剖分
)
进行
树链剖分
,整合到线段树中之后注意:更新时,不能只更新a到b上的边的权值,因为那样会使b节点的权值不能被更新到,在更新a到b的段的
u013015642
·
2015-04-19 16:00
poj3237--Tree(
树链剖分
+线段树)
题目链接:poj--3237题意很简单,给出n个节点的一棵树,有三种操作:1、C修改第i条边的值为v2、N改变节点a到b内边的权值的符号(取反)3、Q询问节点a到b内权值的最大值首先
树链剖分
,将边整合到线段树上
u013015642
·
2015-04-19 14:00
Tavas on the Path 【
树链剖分
+区间合并】
传送门:【Codeforces】CodeforcesRound#299(Div.1)E.TavasonthePath大概题意:首先对于一个串s,我们可以提取m个只包含1的块,每个块都是s里的一个最长连续1子串。然后我们设x1,x2,x3...xm分别为这m个块中1的长度。现在我们有函数T(S),定义 ,f(xi)是f关于xi的函数,下面会给出。现在我们有一棵树,N个节点N-1条边,每条边一个边权。
u013368721
·
2015-04-17 23:00
codeforces
poj2763--Housewife Wind(
树链剖分
+线段树)
HousewifeWindTimeLimit: 4000MS MemoryLimit: 65536KTotalSubmissions: 6898 Accepted: 1742DescriptionAftertheirroyalwedding,JiajiaandWindhidawayinXXVillage,toenjoytheirordinaryhappylife.PeopleinXXVillage
u013015642
·
2015-04-17 11:00
LightOJ 1348 - Aladdin and the Return Journey
树链剖分
点权
1348-AladdinandtheReturnJourneyPDF(English)StatisticsForumTimeLimit: 2second(s)MemoryLimit: 32MBFinallytheGreatMagicalLampwasinAladdin'shand.Nowhewantedtoreturnhome.Buthedidn'twanttotakeanyhelpfromthe
u013532224
·
2015-04-07 19:00
树链剖分
SPOJ - QTREE (
树链剖分
)
基础的
树链剖分
题目,不过是边权,可以向下映射成点权或者按边剖分。
u012127882
·
2015-04-05 16:00
数据结构
算法
树连剖分
poj 3237 tree
第4道
树链剖分
。。剖分后,用线段树点更新实现操作1,即可,对于操作3,设区间内原最大值、最小值为a、b,则区间内的数都乘以-1之后,最大值、最小值变为:-b,-a。这里用线段树成段更新操作即可。
u014679804
·
2015-03-25 14:00
省选前Todo List
复习列表一、数据结构1、Treap2、Splay1、BZOJ3223文艺平衡树http://blog.csdn.net/qpswwww/article/details/44563637二、树分治1、
树链剖分
qpswwww
·
2015-03-23 11:00
POJ 2763 Housewife Wind
典型的
树链剖分
。用线段树写了,不知道为嘛TLE。先贴在这儿,待以后研究。
u014679804
·
2015-03-21 10:00
BZOJ 2402 陶陶的难题II 二分答案+斜率优化+
树链剖分
+线段树维护凸包
题目大意:给定一棵树,每个点有两个坐标(x1,y1)和(x2,y2),多次询问某条链上选择两个点i和j(可以相同),求(y1i+y2j)/(x1i+x2j)的最大值我竟没看出来这是01分数规划。。。真是老了。。。二分答案ans,问题转化成验证(y1i+y2j)/(x1i+x2j)是否>=ans将式子变形可得(y1i-ans*x1i)+(y2j-ans*x2j)>=0加号两边独立,分别计算即可问题转
PoPoQQQ
·
2015-03-18 10:00
斜率优化
树链剖分
bzoj
二分答案
BZOJ2402
hdu 3966 Aragorn's Story
树链剖分
的入门题。题目大意:n个结点的树,每个结点有一个值。两种操作:1、将结点a-b路径上的结点值都加上或减去一个值。2、询问结点a的值。 建树之后,将树状数组初始化为0,假设每个结点的值也都为0。
u014679804
·
2015-03-17 21:00
hdu 5044 Tree
树链剖分
贴下模板,,,,,#include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #definemxn100020 #definemxe200020 #defineN10020 #defineM2000020
u013654696
·
2015-03-11 21:00
树链剖分
【BZOJ3531】【Sdoi2014】旅行
树链剖分
。
广告:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/44026729"); }题解:开10W棵线段树,然后节点动态加。然后对于单独线段树树剖。天哪!!CFree竟然吞了我一个’&’符号。恶心死了找了正经好一会。代码:#include #include #
Vmurder
·
2015-03-03 00:00
旅行
树链剖分
BZOJ3531
SDOI2014
BZOJ 3531 SDOI 2014 旅行
之后在每个线段树上维护一下
树链剖分
就行了。你们想知道c的取值范围么?[0,10^5]CODE#define_CRT_SECURE_NO_WARNINGS #in
jiangyuze831
·
2015-03-02 09:00
树链剖分
bzoj
动态节点线段树
SDOI2014
【BZOJ2157】旅游 裸
树链剖分
#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/43965845"); } 重写大发好!!!!!****什么题解都没有,水题一道,挂了就去调,调不过就去重写。代码:#include #include #include #include #defineN20
Vmurder
·
2015-02-27 11:00
旅游
树链剖分
裸题
BZOJ2157
BZOJ3626 [LNOI2014]LCA(
树链剖分
)
【题解】首先考虑任意两点u,v的LCA的deep:若将0到u路径上所有点标记,则deep[LCA(u,v)]等于从v上溯到的第一个被标记点的deep,而再往上的话一直到根,经过的点都是被标记点 由前缀和的思想,将0到u路径上所有点权值设为1,其他点权值为0,那么deep[LCA(u,v)]等于SUM(0到v路径上的点权和)再进一步想,deep[LCA(u1,v)]+deep[LCA(u2,v)]怎
cjk_cjk
·
2015-02-17 22:00
图论
LCA
树链剖分
bzoj
HDU3966.Aragorn's Story——
树链剖分
+树状数组(基于点权)
http://acm.split.hdu.edu.cn/showproblem.php?pid=3966模板题贴模板手动扩栈#pragmacomment(linker,"/STACK:1024000000,1024000000") #include #include #include constintmaxn=50010; usingnamespacestd; structnode{ intv,n
u014141559
·
2015-02-17 15:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他