原文:【bzoj5210】最大连通子块和 树链剖分+线段树+可删除堆维护树形动态dp

题目描述 给出一棵n个点 以 为根的有根树,点有点权。要求支持如下两种操作: M x y:将点x的点权改为y Q x:求以x为根的子树的最大连通子块和。 其中,一棵子树的最大连通子块和指的是:该子树所有子连通块的点权和中的最大值 本题中子连通块包括空连通块,点权和为 。 输入 第一行两个整数n m,表示树的点数以及操作的数目。 第二行n个整数,第i个整数w i表示第i个点的点权。 接下来的n 行, ...

2018-04-03 20:37 0 1197 推荐指数:

查看详情

BZOJ5210最大连通线段+动态DP

BZOJ5210最大连通和 Description 给出一棵n个点、以1为根的有根,点有点权。要求支持如下两种操作: M x y:将点x的点权改为y; Q x:求以x为根的子树的最大连通 ...

Sat Mar 24 02:53:00 CST 2018 0 1210
bzoj2238】Mst(+线段

,每次询问在图中删掉一条边后图的最小生成。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的 ...

Tue Aug 14 20:59:00 CST 2018 3 673
动态规划】动态DP维护&&全局平衡二叉树维护

动态规划】动态$DP$ (维护&&LCT维护) 一、不带修改的树形$DP$ 有这样一道题:没有上司的舞会 我们可以很快地得出树形$DP$的转移方程,以达到$O(N)$求解 二、带修改的树形DP与矩阵乘法,的联系 但如果带上修改 ...

Tue Dec 04 19:15:00 CST 2018 4 505
BZOJ.3653.谈笑风生(长/线段合并/树状数组)

BZOJ 洛谷 \(Description\) 给定一棵,每次询问给定\(p,k\),求满足\(p,a\)都是\(b\)的祖先,且\(p,a\)距离不超过\(k\)的三元组\(p,a,b\)个数。 \(n,q\leq3\times10^5\)。 \(Solution\) \(p,a,b ...

Thu Nov 29 04:19:00 CST 2018 0 1998
[动态dp]线段维护转移矩阵

背景:czy上课讲了新知识,从未见到过,总结一下。 所谓动态dp,是在动态规划的基础上,需要维护一些修改操作的算法。 这类题目分为如下三个步骤:(都是对于常系数齐次递推问题) 1先不考虑修改,不考虑区间,直接列出整个区间的dp方程。这个是基础,动态dp无论如何还是dp(这一步是一般 ...

Sat Jun 02 17:33:00 CST 2018 2 758

1. 相关概念 重儿子:父亲节点的所有儿子中子树结点数目最多(size最大)的结点; 轻儿子:父亲节点中除了重儿子以外的儿子; 重边:父亲结点和重儿子连成的边; 轻边:父亲节点和轻儿子连成的边; 重:由多条重边连接而成的路径; 轻 ...

Mon May 11 18:06:00 CST 2020 1 560
BZOJ.1758.[WC2010]重建计划(分数规划 点分治 单调队列/长 线段)

题目链接 BZOJ 洛谷 点分治 单调队列: 二答案,然后判断是否存在一条长度在\([L,R]\)的路径满足权值和非负。可以点分治。 对于(距当前根节点)深度为\(d\)的一条路径,可以用其它子树深度在\([L-d,R-d]\)内的最大值更新。这可以用单调队列维护。 这需要子树中的点按dep ...

Tue Nov 27 04:00:00 CST 2018 0 1827
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM