树链剖分
u010660276
这个作者很懒,什么都没留下…
展开
-
树链剖分学习
开始学习树链剖分了“在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决,实际上,仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。 记siz[v]表示以v为根的子树的节点数,dep[v]表示v的深度(根深度为1),top[v]表示v所在的链的顶端节点,fa[v]表示v转载 2015-01-10 16:11:49 · 525 阅读 · 1 评论 -
赛码"BestCoder"杯中国大学生程序设计冠军赛1008(hdu5221)树链剖分点权
OccupationAccepts: 22Submissions: 104Time Limit: 12000/6000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Problem DescriptionMiceren finds a huge country named H原创 2015-05-05 15:32:25 · 795 阅读 · 0 评论 -
树链剖分+动态线段树(BZOJ-3531旅行)
3531: [Sdoi2014]旅行Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 564 Solved: 300[Submit][Status][Discuss]Description S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天原创 2015-04-06 09:44:21 · 1299 阅读 · 0 评论 -
动态树||树链剖分(BZOJ1036)
1036: [ZJOI2008]树的统计CountTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 7051 Solved: 2872[Submit][Status][Discuss]Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I.原创 2015-04-03 16:27:56 · 431 阅读 · 0 评论 -
动态树LCT||树链剖分+线段树(SPOJ QTREE3 - Query on a tree again!)
QTREE3 - Query on a tree again!no tags EnglishVietnameseYou are given a tree (an acyclic undirected connected graph) with N nodes. The tree nodes are numbered from 1 to N.原创 2015-03-28 14:02:04 · 901 阅读 · 0 评论 -
树套树(树链剖分+线段树+Treap)BZOJ1146
树套树原创 2015-02-09 18:11:00 · 526 阅读 · 0 评论 -
树链剖分(基于边权,点更新,区间更新)poj3237Tree
TreeTime Limit: 5000MS Memory Limit: 131072KTotal Submissions: 4849 Accepted: 1327DescriptionYou are given a tree with N nodes. The tree’s nodes are numbered 1原创 2015-01-17 14:39:07 · 696 阅读 · 0 评论 -
树链剖分+后缀数组CF504E
E. Misha and LCP on Treetime limit per test8 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputMisha has a tree with characters written on转载 2015-02-05 21:54:03 · 490 阅读 · 0 评论 -
树链剖分+点权+hdu3966
Online JudgeOnline ExerciseOnline TeachingOnline ContestsExercise AuthorF.A.QHand In HandOnline AcmersForum | DiscussStatistical ChartsProblem ArchiveRealtime Judge Statu原创 2015-01-18 14:20:12 · 607 阅读 · 0 评论 -
树链剖分总结
最近看的树链剖分,本来是想看完动态树LCT在看的,结果没太看明白就先看了树链剖分总体来说树链剖分不是新的数据结构,要结合线段树,伸展树等数据结构。树链剖分的主要思想是分轻重链,剖分成好多链,简单地说就是对他进行重新编号,使其便于处理,然后利用其它的数据结构进行求解树分治分为点分治和边分治(其实还有一种叫“链分治”,是树的路径剖分思想的更高级的体现,一般链分治的题目都可以用路径剖分解决)原创 2015-01-18 14:40:48 · 567 阅读 · 0 评论 -
树链剖分(基于边权)poj2763
Housewife WindTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 6462 Accepted: 1652DescriptionAfter their royal wedding, Jiajia and Wind hid away in XX Vi原创 2015-01-15 12:04:46 · 592 阅读 · 0 评论 -
树链剖分(bzoj2243)
2243: [SDOI2011]染色Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 2492 Solved: 960[Submit][Status]Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜原创 2015-01-14 23:16:31 · 363 阅读 · 0 评论 -
树链剖分(spoj375)基于边权
原来以为树链剖分是很高端的数据结构,学习之后才知道,树链剖分思想也不是很难,首先把树分成好多条链,然后结合线段树或者伸展树SPOJ Problem Set (classical)375. Query on a treeProblem code: QTREEYou are given a tree (an acyclic undirected connected graph)原创 2015-01-10 18:09:15 · 645 阅读 · 0 评论 -
树链剖分(基于点权)bzoj1036
1036: [ZJOI2008]树的统计CountTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 6204 Solved: 2569[Submit][Status]Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u原创 2015-01-11 21:47:57 · 516 阅读 · 0 评论 -
hdu5274 - Dylans loves tree(树链剖分)
Dylans loves treeAccepts: 37 Submissions: 262 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) 问题描述Dylans有一棵N个点的树。每个点有点权。树上节点标号为1∼N。 他得到了Q个询问,形式如下: ①0 x y:把第x个点的原创 2015-07-06 15:10:31 · 668 阅读 · 0 评论