码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
2243: [SDOI2011]染色(树链剖分+线段树)
2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你 ...
分类:其他好文   时间:2017-09-11 22:40:45    阅读次数:168
树链剖分
1.NOI2015软件包管理器 每次安装软件,就把根节点到x软件路径上的值全部变为1 同理,每次卸载软件,就把x以及它的子树的值变为0 #include<iostream> #include<cstdio> #include<cstring> #define N 100001 using names ...
分类:其他好文   时间:2017-09-11 16:20:35    阅读次数:162
LCA(最近公共祖先)
三种方法: 1.树链剖分(在上一篇代码中已经讲解得很详细,不再一一赘述) 2.Tarjan(慎用!如果题目是按照树剖卡常数的话,则此算法会MLE(空间大小为树剖的两倍)) 有个特别形象的讲解在这里:http://www.cnblogs.com/JVxie/p/4854719.html ...
分类:其他好文   时间:2017-09-10 17:36:51    阅读次数:213
树链剖分(以维护线段树为例)
关于树链剖分的有关知识:http://www.cnblogs.com/sagitta/p/5660749.html 以下是洛谷p3384经过无数次WA和RE(最后发现只是有一个函数的调用写反了qwq)终于AC的代码: ...
分类:其他好文   时间:2017-09-09 20:59:06    阅读次数:234
[CodeChef-QUERY]Observing the Tree
题目大意: 给你一棵树,一开始每个点的权值都是0,要求支持一下三种操作: 1.路径加等差数列。 2.路径求和。 3.回到以前的某次操作。 强制在线。 思路: 树链剖分+主席树。 最坏情况下,n个点的树最多会被分成n-1个链, 这里不能每个点都开一个主席树,因为主席树中要存每个线段树的根结点编号,总共 ...
分类:其他好文   时间:2017-09-07 21:35:42    阅读次数:275
待学的内容
dp 斜率优化 四边形优化 矩阵快速幂优化 插头dp 区间dp 状压dp 树形dp dp套dp 数据结构 树状数组 线段树 并查集 RMQ splay treap 替罪羊树 主席树 树链剖分 lct kdtree 左偏树 cdq分治 整体二分 分块 莫队 启发式合并 字符串 kmp 扩展kmp ma ...
分类:其他好文   时间:2017-09-07 12:05:15    阅读次数:176
[USACO11DEC]Grass Planting
题目大意: 有一棵结点个数为n的树,有m个操作,可以将一段路径上每条边的权值+1或询问某一个边的权值。 思路: 树链剖分+线段树。 轻重链划分本身比较简单,主要需要思考如何用线段树维护每条链。 当x,y不在同一条链上时,先处理深度大的链,对于每一个链,建立一棵动态开点的线段树,用一个数组len顺序记 ...
分类:其他好文   时间:2017-09-06 15:49:58    阅读次数:208
HYSBZ 2243 染色 (线段树+树链剖分)
题意:中文题。 析:真是一个好题,但是我TLE了两天,就是因为输入那个询问数,我当作边数了,结果就是一个TLE。。。 大体思路,就是先进行用树链剖分,然后用线段树来维护,维护每个区间的不同数的个数,和每个数的值,在求的时候,在两个端点进行判断,是不是同一种,如果是就减去1,不是则不变。 而且发现一个 ...
分类:其他好文   时间:2017-09-05 21:59:09    阅读次数:142
浅析树链剖分Orz
本文思路参考自何开大佬 引子 相信各位大佬一定会线段树这种非常实用的数据结构 那么如果我们要维护一棵树上的链的权值的时候怎么办 就比如说BZOJ1036树的统计这道题目 可能诸位草率地想想线段树是可以口头AC的,But 这是在一棵树上,线段树支持的连续的区间操作 在这棵树上,如果链的编号断断续续,那 ...
分类:其他好文   时间:2017-09-04 21:25:18    阅读次数:129
树链剖分
本以为树链剖分很难,没想到真的很难。。。不过理论AC就简单多了 给一棵树,给一系列关于路径的操作或者查询,这时候也许会用到树链剖分 对于这种在一条路径上的操作,如果暴力的话,这几次操作会有重复的部分 重复的话,把这条路径可以看作一段区间,线段树可以帮忙优化一下,但是路径太多了 这时就要用到一种算法叫 ...
分类:其他好文   时间:2017-09-04 16:56:47    阅读次数:133
1272条   上一页 1 ... 51 52 53 54 55 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!