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____树链剖分
CodeForces 593D Happy Tree Party
------------------------------------------------------------------------------------------刚看完题目感觉必须用
树链剖分
之类的方法
sagitta
·
2016-01-27 21:00
bzoj1036 树的统计Count
树链剖分
线段树
bzoj1036树的统计Count题目大意:树上修改点权求路径上Max和Sumn #include #include #include usingnamespacestd; constintM=200010; constintinf=0x7fffffff; structE{intto,nxt;}edge[M*2]; structSEG{intl,r,sum,mx;}tree[M*2]; intv[
yxr0105
·
2016-01-27 14:00
线段树
树链剖分
bzoj
Happy Tree Party(
树链剖分
)
有两个操作1.uvp从u~v的路径上用p除每跳边的权值,向下取整2.up将第u条边的权值改为p思路:
树链剖分
呃…算是模板题吧因为这道题学了十几个小时的
树链剖分
照着卿神的blog理解的Orz卿神blog#
qq_27925701
·
2016-01-27 13:00
codeforces
树链剖分
HDU3966(
树链剖分
) 模板题
呃…学习的话有个链接http://blog.sina.com.cn/s/blog_7a1746820100wp67.html(对没错,我就是来贴代码的…因为CF有道题要用
树链剖分
所以学习了一下#include
qq_27925701
·
2016-01-27 00:00
数据结构
图论
HDU
熟练剖分
hdu 3966
树链剖分
(坑内存)
//hdu3966
树链剖分
+树状数组(节点) #pragmacomment(linker,"/STACK:1024000000,1024000000") #include #include #include
driver13
·
2016-01-21 19:00
BZOJ1063道路设计
提示:1.这是一棵树2.还记得
树链剖分
关于轻边logn的证明吗,对这个题有没有什么启示呢?
Fuxey
·
2016-01-21 15:00
动态规划
bzoj
BZOJ 4034: [HAOI2015]T2|线段树|
树链剖分
写完裸的树练剖分后,发现似乎不用树剖,只用dfs序就可以然后就又写了一发,样例都过不了,发现是个错的…………………………树练剖分对于此题算是最裸的写法了单点修改,直接在线段树中暴力改这一个点就可以了子树修改,开一个数组记录子树大小,我们发现dfs标号的时候,以某个点为根的子树的所有点的标号都是连续的排在根之后的,所以就相当于在线段树中区间修改[pos[x],pos[x]+size[x]-1]询问某
ws_yzy
·
2016-01-20 08:00
树链剖分
【bzoj4127】Abs 线段树+
树链剖分
比较不错的题,因为每次都是加一个正数,所以每个数只会由负变正一次。每次变成正数的时候,暴力修改就可以了。维护一下区间最大的负数和负数的个数,如果这次没有负数变成正数,那么直接修改,否则暴力修改。#include #include #include #include #include #include #definemaxn100010 #defineinf1000000000 usingname
u012288458
·
2016-01-18 14:00
spoj 375
树链剖分
(裸模板)
看来以后
树链剖分
要用这个模板了。具体效果怎么样,还要看看,机场wifi太TM慢了。寒假估计要是有史以来最辛苦的了。寒假疯狂AC万岁。
driver13
·
2016-01-18 14:00
LCT(Link Cut Tree)学习小记
在学习LCT之前首先要学习
树链剖分
。
树链剖分
就是将一棵树划分成若干条链,用数据结构去维护每条链,复杂度为O(logN)。
samjia2000
·
2016-01-15 21:00
数据结构
动态树
LCT
link cut tree学习小记
动态树就是动态的
树链剖分
,可以用来维护森林。linkcuttree本蒟蒻很早就学过,一直没有打过(自己太颓了太没决心了),最近迎接WC就去码了一波。基本概念类似
树链剖分
,有重边与轻边,有重链。
WerKeyTom_FTD
·
2016-01-15 20:00
SPOJ QTREE
树链剖分
树链剖分
的第一题,易懂,注意这里是边。
sweat123
·
2016-01-15 20:00
SPOJ QTREE
树链剖分
树链剖分
的第一题,易懂,注意这里是边。
sweat123
·
2016-01-15 20:00
LightOJ1348
树链剖分
简单题,看题目就懂。#include #include #include #include #include #include #include #defineINF99999999 #definell__int64 #definelsonl,m,rt=p){ Insert(p,v,lson); } else{ Insert(p,v,rson); } pushup(
sweat123
·
2016-01-15 20:00
LightOJ1348
树链剖分
简单题,看题目就懂。#include #include #include #include #include #include #include #defineINF99999999 #definell__int64 #definelsonl,m,rt=p){ Insert(p,v,lson); } else{ Insert(p,v,rson); } pushup(
sweat123
·
2016-01-15 20:00
FZU2082
树链剖分
简单题。#include #include #include #include #include #include #include #defineINF99999999 #definell__int64 #definelsonl,m,rt=p){ updata(p,v,lson); } else{ updata(p,v,rson); } pushup(rt);
sweat123
·
2016-01-15 20:00
[置顶] [提醒]曾经犯的谜之错误
11.abs()函数在cstdlib里12.
树链剖分
时对于没有儿
Phenix_2015
·
2016-01-13 10:00
【bzoj1984】【坑】月下“毛景树”
树链剖分
Description毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~“毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是长在树枝上的。但是这棵“毛景树”有着神奇的魔力,他能改变树枝上毛毛果的个数:Changek
LOI_DQS
·
2016-01-13 09:00
bzoj4336: BJOI2015 骑士的旅行
还是那句话人傻没办法这一题和CTSC那一题很像 我是直接暴力
树链剖分
+线段树套spaly。。。 然后发现时间垫底。。。。。
liutian429073576
·
2016-01-10 18:00
bzoj
树链剖分
入门-Hdu3966 Aragorn's Story
[分析]这是一道
树链剖分
模板题.
树链剖分
,就是将树化成了许多链,将这些链用数据结构保存起来,再去维护这个数据结构.假设给的树就是一条链,这道
诚叙
·
2016-01-10 13:00
【两道水题】BZOJ 4390 [Usaco2015 dec]Max Flow & 4397 [Usaco2015 dec]Breed Counting
BZOJ4390[Usaco2015dec]MaxFlow可以用
树链剖分
强行做,也可以用树上差分的做法。
Created_equal
·
2016-01-09 22:00
【两道水题】BZOJ 4390 [Usaco2015 dec]Max Flow & 4397 [Usaco2015 dec]Breed Counting
BZOJ4390[Usaco2015dec]MaxFlow可以用
树链剖分
强行做,也可以用树上差分的做法。
Created_equal
·
2016-01-09 22:00
【codevs3306】水果姐逛水果街Ⅲ
树链剖分
题目描述Description连续两天都没有被cgh难倒,水果姐心情很不错,第三天又来逛水果街。今天cgh早早就来到了水果街等水果姐,因为他带来了帮手cys。cgh的魔法是把水果街变成树结构,而cys的魔法是瞬间改变某家店的水果价格。一边问一边改,绝不给水果姐思考的时间!同样还是n家水果店,编号为1~n,每家店能买水果也能卖水果,并且同一家店卖与买的价格一样。cgh和cys一共有m个操作。操作的格
LOI_DQS
·
2016-01-07 08:00
1576: [Usaco2009 Jan]安全路经Travel 最短路径树+
树链剖分
+线段树
神题Orz。我们可以先dijkstra求出最短路径树。然后有一些不在树上的边,加入后一定会形成一个环,那么此时就为一些点提供了次短路径。假设我们加入了一条边(u,v),令t=lca(u,v),对于在链t->v上的点x,我们可以走这样一条路线:1->t->u->v->x,画个图可以发现,此时的长度为dis[u]+len(u,v)+dis[v]-dis[x]。dix[x]是已知的,要使结果最小,我们就
Phenix_2015
·
2016-01-06 18:00
bzoj4196[Noi2015]软件包管理器
树链剖分
,徒手玩操作很直接很裸的做就可以了,写了1h然后我觉得肯定要调很久的时候,直接过样例然后1A==/************************************************
BPM136
·
2016-01-05 20:00
树链剖分
【笔记】Link-Cut-Tree
先想一下
树链剖分
,引入了轻重链剖分的思想,可以高效地做树上查询&&修改操作,但不能加边删边,也就是相当于一个“静态树”。而动态树,也引入了把树剖成
LOI_DQS
·
2016-01-05 19:00
151228总结
BJOI2015T1一棵n个节点树,上面有m个骑士,每个骑士有自己的权值,支持修改骑士位置、权值,每次询问x、y的路径上前 k 大的权值显然是用到了
树链剖分
,然后线段树维护的时候,我sb的写了线段树套splay
beginendzrq
·
2016-01-04 21:00
总结
[
树链剖分
+MST] LightOJ 1101 - A Secret Mission
LightOJ1101-ASecretMission题意:给一个n个点,m条边的无向连通图,每条边有一个权值,然后有q个询问,问从a到b的最小代价,一条路径的代价定义为这条路径上的最大的边权值。题解:这个题一开始想了很久dijkstra,以为是某种应用或者可以快速更新,然而并没有什么结果。后来就想暴力吧,想优化,于是先按边权值排序,然后加边,如果边两点已经连通了,那么就肯定没必要加这条边了,然后发
kg20006
·
2015-12-31 21:00
ACM
树链剖分
lightoj
BJOI2015 day1
t1:裸的
树链剖分
,我们对于每一个节点维护一颗权值线段树(其实堆就可以了),
树链剖分
的线段树就直接用来保存前k大的值,每次弹出节点我们从堆中取出来就行了。(反正我写的就是树+树)。
jzhang1
·
2015-12-30 14:00
树链剖分
http://www.cnblogs.com/kuangbin/archive/2013/08/12/3253734.htmlhttp://www.cnblogs.com/kuangbin/p/3253741.htmvijos小白逛公园加强版
zz_ylolita
·
2015-12-30 00:00
树链剖分
湖南集训Day4
第二题想了下应该是
树链剖分
,然后发现搞不出来,回去水第一题,然后水完回来继续搞,发现改一下维护的量就好了,果然数据结构题一般都很水。第三完全搞不懂,好像是暴搜,但是根本想不出
nlj1999
·
2015-12-29 18:00
树链剖分
(二)
上午刚打了一个
树链剖分
的模版题……HDU:3966Aragorn’sStory题意:(多组数据)给定一棵带权值树(节点数n #include #include #include #defineN50005
zxn0803
·
2015-12-28 14:00
数据结构
bzoj1036 (
树链剖分
)
1036:[ZJOI2008]树的统计CountTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 9901 Solved: 4003[Submit][Status][Discuss]Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGEut:把结点u的权值改为tII
M_AXSSI
·
2015-12-24 18:00
【Educational Codeforces Round 3 E】【
树链剖分
】Minimum spanning tree for each edge 图构最小生成树,生成树必须包含第i条边
E.Minimumspanningtreeforeachedgetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputConnectedundirectedweightedgraphwithoutself-loopsandmultipleedgesisgiven.Gra
snowy_smile
·
2015-12-23 20:00
codeforces
图论-最小生成树
数据结构-树链剖分
题库-CF
USACO 2015 December Contest, Platinum Problem Max Flow【
树链剖分
】
比较裸的
树链剖分
了,感谢Haild的讲解。首先第一遍dfs预处理出size,son(重儿子)。第二遍dfs重编号。然后线段树就可以了。 感觉就是把一棵树弄成一条一条的链,新奇的hash方法。
y7070
·
2015-12-22 12:00
151221 HAoi2015 总结
T1树形dpdp[i][j]表示以i为子树,j个黑点每次向上枚举更新即可复杂度O(n^2)考场上sb了被卡常,50滚粗T2
树链剖分
,不说了T3博弈论首先搜索打表找规律发现n/i一定时,sg一定然后分块大法好
lcrtest
·
2015-12-21 19:00
基础
XOR
前缀和
LCA+最小生成树 Codeforces609E Minimum spanning tree for each edge
可以用LCA来做,也可以用
树链剖分
来维护。LCA维护#incl
qwb492859377
·
2015-12-20 20:00
[
树链剖分
+MST] CF609E. Minimum spanning tree for each edge
题目链接:Minimumspanningtreeforeachedge题意:给一个无向图,n个点,m条边,对任意边edge[i],求出包含有边edge[i]的最小生成树。做法:考虑MST的性质,对任意两点u,v一定有且只有一条路径,当边[u,v]不是MST边的时候,加入边[u,v]便会形成环,于是在u到v的路径上找一条权值最大的边删去再加入边[u,v],之前环上的任意两点仍然连通。u到v路径的最大
kg20006
·
2015-12-20 19:00
数据结构
算法
codeforces
OI总结
甚至
树链剖分
,树上分治,树上莫队,平衡树!!!!!想到我连最基础的线段树都没学会,实在有些着急。所以先从DaD3zZ推荐的岩之痕线段树看起(连字符
abclzr
·
2015-12-19 15:00
OI总结
甚至
树链剖分
,树上分治,树上莫队,平衡树!!!!!想到我连最基础的线段树都没学会,实在有些着急。所以先从DaD3zZ推荐的岩之痕线段树看起(连字符
abclzr
·
2015-12-19 15:00
Query on a tree II
终于用
树链剖分
水掉了这题,LCA这种东西,树剖能做到O(N)预处理,O(logN)查询,所以果断不用倍增(每次都写错TAT)。
nlj1999
·
2015-12-19 09:00
树链剖分
理解&&poj 3237
树链剖分
用一句话概括就是:把一棵树剖分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)假如一个树就是一条链的话(极限的想想),我们可以用数据结构
a915800048
·
2015-12-16 22:00
树链剖分
poj3237
151216总结
TJOI2015D2T1给一颗树,每次给出A、B,求A->B的路径上max{aj-ai}(i先于j经过),然后将A->B的路径上的点全部加上v裸的
树链剖分
,主要是线段树最大最小值的合并操作,线段树维护区间最大值
beginendzrq
·
2015-12-16 20:00
总结
【Codevs3306】水果姐逛水果街Ⅲ
树链剖分
改!了!好!多!天!线段树尝试了下zkw,也算有所收获注释有空再加#include #include #include #include #include usingnamespacestd; #definepbpush_back constintinf=1047483647; intn,m,fa[200010],top[200010],v[200010],w[200010],siz[200010
Banlk
·
2015-12-16 14:30
水题
模版
省选
数据结构
线段树
树链剖分
SPOJ QTREE Query on a tree
思路:
树链剖分
的一种,将边权赋值给这条边的儿子节点,(u,v)也就是v节点,u->v,然后线段树维护节点之间的关系。
KIJamesQi
·
2015-12-13 20:00
树链剖分
HYSBZ - 1036 树的统计
思路:这是经典的
树链剖分
,有三个操作。
KIJamesQi
·
2015-12-12 16:00
数据结构
树链剖分
NOI 2015 软件包管理器 题解&代码
简单的
树链剖分
==不过第一次写真正意义上的树剖坑了我整整五个小时…写出来的代码也不算模板级别的思路,模板还得再找几道题习惯习惯再整理**对了==才没有抄过模板呢…在下的模板都是自己根据写法和记忆的难易自己整理出来的
Rainbow6174
·
2015-12-11 17:00
题解
C++
NOI
树链剖分
POJ3237
树链剖分
对于静态树的点权或边权的修改查询问题,都可以用轻重链剖分解决有关树上询问的问题可以参考Orz杨哲神犇模板题:POJ3237个人代码:#include #include #include #definelcosiz
nlj1999
·
2015-12-09 08:00
POJ 2763 Housewife Wind(
树链剖分
+BIT)
Description给你一棵树2种操作0x求当前点s到x的最短路然后当前的位置为x;1ix将第i条边的权值置为xInput第一行三个整数n,q和s表示点数,操作数和当前位置,之后n-1行每行三个整数abc表示a,b之间有一条权值为c的边,最后q行每行一个操作Output对于每个查询,输出查询结果SampleInput3311212320212303SampleOutput13Solution两个
V5ZSQ
·
2015-12-06 13:00
POJ 3237 Tree(
树链剖分
+线段树)
Description一棵树有n个节点,n-1条边,每条边有一个权值,三种操作CHANGEiv:将第i条边的权值改成vNEGATEab:将a到b路径上所有边的权值取反(x->-x)QUERYab:查询a到b路径上所有边权值的最大值Input第一行一个整数t表示用例组数,每组用例第一行一个整数n表示点数,之后n-1行每行三个整数abc表示a点和b点之间有一条权值为c的边,之后数行每行一次操作,以DO
V5ZSQ
·
2015-12-06 13:00
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他