码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
洛谷.4114.Qtree1(树链剖分)
"题目链接" 模板题都错了这么多次。。 cpp //边权赋到点上 树剖模板 //注意LCA、链的顶端不能统计到答案! include include include define gc() getchar() define lson l,m,rt 1; Build(lson), Build(rson ...
分类:其他好文   时间:2018-02-13 12:32:03    阅读次数:215
树上最近公共祖先(LCA)的算法
有错请大力指出【鞠躬】第一次写正经博客非常慌张 ——百度百科 LCA的四种算法: 记录dfs序转化为rmq问题 tarjan算法 倍增算法 树链剖分 一、记录dfs序转化为rmq问题 1.dfs序是什么? 其实本人对dfs序的定义也不怎么清晰……望告知orz 首先我们需要一颗树……比如说它长这样: ...
分类:编程语言   时间:2018-02-12 20:15:01    阅读次数:162
【学术篇】SPOJ QTREE 树链剖分
发现链剖这东西好久不写想一遍写对是有难度的.. 果然是熟能生巧吧.. WC的dalao们都回来了 然后就用WC的毒瘤题荼毒了我们一波, 本来想打个T1 44分暴力 然后好像是特判写挂了还是怎么的就只能得28pts.. 重新见到这些失踪的dalao灰常开心, 于是想让自己心情稍微差一点, 就想着把自己 ...
分类:其他好文   时间:2018-02-11 19:58:32    阅读次数:132
BZOJ.3531.旅行(树链剖分 动态开点)
"题目链接" 无优化版本(170行): cpp / 首先树剖可以维护树上的链Sum、Max 可以对每个宗教建一棵线段树,那这题就很好做了 不过10^5需要动态开点 (不明白为什么nlogn不需要回收就可以 不是每个Insert加log个节点?) 操作修改完更改原数列!盲人。。少玩rts。。 / in ...
分类:其他好文   时间:2018-02-10 22:36:24    阅读次数:209
Bzoj4817:[SDOI2017]树点涂色
题面 "Bzoj" Sol 做个转化 最开始都是虚边 操作$1$就是$LCT$里的$Access$操作 求的就是路径上虚边的个数+1 然后就好办了 用树链剖分+线段树来维护每个点到根虚边的个数的最大值 操作$1$:$Access$时虚实边的转换,要把原来连的点的$Splay$的最左边的点在原树中的子 ...
分类:其他好文   时间:2018-02-10 12:47:29    阅读次数:161
寒假计划
不知不觉冬令营要结束了,上了那么多天课,基本上都一知半解,实战几次也都爆炸,真感觉自己弱的不能再弱了,于是制订本计划。 以下是冬令营学习内容: 字符串:kmp,AC自动机,后缀自动机,后缀数组 树结构:树链剖分的应用与建模 线段树进阶 DP:状压dp,单调队列,决策单调性优化 四边形不等式,斜率优化 ...
分类:其他好文   时间:2018-02-10 00:01:21    阅读次数:195
树链剖分
树链剖分 "https://www.luogu.org/problemnew/show/P3384" 概念 树链剖分,是一种将树剖分成多条不相交的链的算法,并通过其他的数据结构来维护这些链上的信息。 最简单的例子就是LCA,假设现在有一棵退化成链的树。如果要求任意两点的LCA,因为他们在同一条链上的 ...
分类:其他好文   时间:2018-02-08 17:53:18    阅读次数:188
洛谷P4180 [Beijing2010组队]次小生成树Tree(最小生成树,LCT,主席树,倍增LCA,倍增,树链剖分)
"洛谷题目传送门" %%%天平巨佬和山楠巨佬%%% "他们的题解" 思路分析 具体思路都在两位巨佬的题解中。这题做法挺多的,我就不对每个都详细讲了,泛泛而谈吧。 首先kruskal把最小生成树弄出来,因为要求次小生成树。至于为什么次小一定只在最小的基础上改变了一条边,我也不会证。。。。。。~~打表找 ...
分类:其他好文   时间:2018-02-08 13:46:04    阅读次数:169
树链剖分详解
树链剖分是线段树的一个运用,也就是将一个树形结构的图转化到线段树中进行操作. 先来看一下树链剖分能解决哪些问题: 那么下面先介绍一些概念: 然后是需要记录的一些变量: fa[]记录父亲,son[]记录重儿子,size[]记录节点的子节点个数,dep[]记录深度,top记录节点所在的当前链上的链顶,i ...
分类:其他好文   时间:2018-02-06 21:33:16    阅读次数:180
Luogu4175:[CTSC2008]网络管理Network
题面 "Luogu4175:[CTSC2008]网络管理Network" Sol 路径第$k$大 无解直接判断就好了 然后整体二分,加上树链剖分+树状数组统计 cpp include define RG register define IL inline define Fill(a, b) mems ...
分类:Web程序   时间:2018-02-06 20:32:22    阅读次数:220
1272条   上一页 1 ... 39 40 41 42 43 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!