原文:【BZOJ5210】最大连通子块和 树剖线段树+动态DP

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

2018-03-23 18:53 0 1210 推荐指数:

查看详情

bzoj2238】Mst(分+线段

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

Tue Aug 14 20:59:00 CST 2018 3 673
[动态dp]线段维护转移矩阵

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

Sat Jun 02 17:33:00 CST 2018 2 758
[JSOI2008][BZOJ1012] 最大数(动态开点线段

题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:L不超过当前数列的长度。 2、 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行 ...

Thu Oct 27 05:32:00 CST 2016 2 1225
关于动态最大子段和--线段查询

question: 有n个数,a[1]到a[n]。 接下来q次查询,每次动态指定两个数l,r,求a[l]到a[r]的最大子段和。 子段的意思是连续非空区间。 输入描述 Input Description 第一行一个数n ...

Tue Oct 31 06:12:00 CST 2017 0 1275
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

浅谈线段优化DP 本篇随笔浅谈一下线段优化DP。 一、关于DP优化的两种方式 DP算法是大家耳熟能详的最优化算法之一。 有的时候,我们设计DP的时候,需要采取措施进行DP优化来适应题目对时间空间的要求。 一般来讲,DP的优化有两种方式:第一种是针对状态设计进行优化。比如滚动数组 ...

Sat Oct 24 02:58:00 CST 2020 0 469
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM