码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
【树链剖分】洛谷P3384树剖模板
题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和 操作3: 格式: 3 x z 表示将 ...
分类:其他好文   时间:2017-10-15 21:28:19    阅读次数:174
17.10.15
上午 BZOJ 1036 [ZJOI2008]树的统计Count 这是一个裸的 树链剖分+线段树 代码:#include #include #include #define MAXN 30005 #define INF 0x3f3f3f3f #define ls lson[u] #define rs... ...
分类:其他好文   时间:2017-10-15 15:08:53    阅读次数:139
【BZOJ4704】旅行 树链剖分+可持久化线段树
【BZOJ4704】旅行 Description 在Berland,有n个城堡。每个城堡恰好属于一个领主。不同的城堡属于不同的领主。在所有领主中有一个是国王,其他的每个领主都直接隶属于另一位领主,并且间接隶属于国王。一位领主可以拥有任意数量的下属。这些城堡被一些双向的道路连接。两个城堡是连接的当且仅 ...
分类:其他好文   时间:2017-10-15 11:08:41    阅读次数:147
【树链剖分】洛谷P3379 树链剖分求LCA
题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 输入输出格式 输入格式: 第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号。 接下来N-1行每行包含两个正整数x、y,表示x结点和y结点之间有一条直接连接的边(数据保证可以构成树)。 接下来M行 ...
分类:其他好文   时间:2017-10-14 21:02:14    阅读次数:528
浴谷金秋线上集训营 T11738 伪神(树链剖分)
先树链剖分,一棵子树的编号在数组上连续,一条链用树链剖分,把这些线段全部取出来,做差分,找到有多少点被>=t条线段覆盖即可。 #include<iostream> #include<cstdlib> #include<cstring> #include<cstdio> #include<algori ...
分类:其他好文   时间:2017-10-08 10:07:48    阅读次数:247
刷题总结——骑士的旅行(bzoj4336 树链剖分套权值线段树)
题目: Description 在一片古老的土地上,有一个繁荣的文明。 这片大地几乎被森林覆盖,有N座城坐落其中。巧合的是,这N座城由恰好N-1条双 向道路连接起来,使得任意两座城都是连通的。也就是说,这些城形成了树的结构,任意两 座城之间有且仅有一条简单路径。 在这个文明中,骑士是尤其受到尊崇的职 ...
分类:其他好文   时间:2017-10-06 22:30:17    阅读次数:278
【BZOJ4712】洪水 树链剖分优化DP+线段树
【BZOJ4712】洪水 Description 小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山堵水。那么问题来了:我们把这个瀑布看成是一个n个节点的树,每个节点有权值 ...
分类:其他好文   时间:2017-10-05 20:53:44    阅读次数:289
The List
bzoj 1712 匈牙利算法 tarjan各种分量 BZOJ 1051 hnoi 2012 矿场搭建 树上差分 树上乱搞 树链剖分 51nod 1766 树上最远点对 ahoi 2009 维护序列 4552: [Tjoi2016&Heoi2016]排序 luogu 3182 BZOJ 3810 ...
分类:其他好文   时间:2017-10-04 21:13:55    阅读次数:238
bzoj 4034: [HAOI2015]树上操作——树链剖分
Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 有一棵点数为 ...
分类:其他好文   时间:2017-10-03 10:37:59    阅读次数:185
树链剖分
定义:树链(树上的路径),剖分(把路径分成重链和轻链); 用途:在一棵树上进行修改、求极值、求和。 时间复杂度:,数据范围100,000; 概念: 重儿子:节点u所有的儿子中,siz最大的儿子; 轻儿子:节点u所有的非重儿子的儿子; 重链:所有连续重儿子连接成的链; 轻链(轻边):由节点u跟轻儿子连 ...
分类:其他好文   时间:2017-10-02 22:19:51    阅读次数:226
1272条   上一页 1 ... 49 50 51 52 53 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!