随笔分类 - 数据结构——树链剖分
摘要:题意 有n个点$(x,y)$,求一个在$x$轴上的最小区间,使得它包含的所有点中的$y$的极差至少为$d$,$x,y,d\leq 10^6$ 思路 将点按$x$排序,显然$2 pointers$,需要随时维护一个滑动窗口的最大值和最小值,显然单调队列(也可以用离散化+ST表或者线段树,不过多了个lo
阅读全文
摘要:一直觉得DDP是一个神奇的东东,直到放弃了保卫王国的神奇倍增法之后才开始学习DDP 模板题: 给定一颗点带权的树,有$m$次修改,每次修改一个点的权值,要求在每次修改之后输出整棵树的最大权独立集的权值大小$(n,m\leq 10^5)$ 暴力DP 首先很容易得到没有修改操作时的dp方程(即 "没有上
阅读全文
摘要:题意 给一颗点带权的树,删除一个点需要花费对应的代价,每次询问一颗子树,求最小代价,使得子树的根到不了子树中的任何叶子,支持将单点的权值增加一个正值 思路 设$f[i]$表示$i$子树的答案,$h[i]$表示$i$的所有儿子的f和,$w[i]$表示$i$的权值,不难列出状态转移方程: $f[i]=m
阅读全文
摘要:题意 给一颗树,每次操作将一段路径上的点的某一个属性的属性值加一,求所有操作完成后每个点属性值最大的属性 思路 树链剖分+权值线段树($O(nlog^2n)$) 只有一次询问,这个条件很重要 对原树剖分完之后,考虑处理每一个区间,用差分的思想,将$l$对应的属性值加1,$r+1$对应的属性值建1,最
阅读全文
摘要:题意 给定n个节点的有根树,q次询问,每次询问求$\sum _{l\leq i\leq r} dep[LCA(i,z)] $ 思路 ~~根据wys巨神所说~~,如果不把dep这个约束去掉,那么将不容易用数据结构来维护,因为对于不同的i,$dep[LCA]$可能不一样 1.为了去掉dep,我们采取一种
阅读全文

浙公网安备 33010602011771号