随笔分类 - 线段树
就是各种并不对劲的线段树
摘要:题目大意 $n$($n\leq10^5$)个点的一棵树,有边权$w$,给定$l,r$,求边数在$[l,r]$中的路径的平均边权的最大值 题解 二分答案,判断时将边权变成$w mid$,判断是否存在一条边权总和非负且边数在[l,r]的路径 设$f(i,j)$表示从点$i$往下走$j$条边的边权总和最多
阅读全文
摘要:题目大意 有一棵树,$n$($n\leq2 10^5$)个点,每条边$i$有颜色$w_i$,共有$m$($m\leq n$)种颜色,第$i$种颜色的权值是$c_i$($|c_i|\leq10^4$) 定义一条路径的权值是该路径上所有同色段的颜色的权值之和 给定$l,r$,求边数在$[l,r]$中权值
阅读全文
摘要:题目大意 有一棵有$n$($n\leq5 10^4$)个点的树,$q$($q\leq5 10^4$)次询问,每次给出$l,r,x$表示询问所有编号在$[l,r]$的点与点$x$的LCA的深度之和 题解 将$[l,r]$里每个点和该点的所有祖先点权+1后,查询点$x$和它的祖先的点权和就行了 可持久化
阅读全文
摘要:题目大意 有$n$($n\leq 5 10^5$)个闭区间$[L_1,R_1],[L_2,R_2],...,[L_n,R_n]$($\forall i\in [1,n],0\leq L_i\leq R_i\leq 10^9$) 要选取$m$个区间,使这$m$个区间的交不为空,方案的花费为被选中的区间
阅读全文
摘要:题目大意 有一棵$n$($n\leq10^5$)个节点的树,每个点有颜色$c$,一开始所有颜色互不相同 要进行$m$($m\leq10^5$)次操作,每次操作是以下三种中的一种: 1.给出点$x$,将点$x$到根路径上所有点的染成一种没出现过的颜色 2.给出点$x$,$y$,询问点$x$到$y$的简
阅读全文
摘要:题目大意 有一棵有$n$($n\leq 2 10^5$)个点的树,要进行$q$($q\leq 2 10^5$)次操作,每次操作是以下两种中的一种: 1.修改一个点的点权 2.指定一个点$x$,将该点变成根,并询问此时所有点的子树点权和之平方和 题解 设$w_i$表示以1号点为根时,点$i$的子树点权
阅读全文
摘要:题目大意 有一棵$n$($n\leq1.5 10^5$)个节点的二叉树,有点权$x$,边权$w$,$q$($q\leq2 10^5$)组询问,每组询问给出$u,l,r$,求点权在$[l,r]$的点到点$u$的距离之和,强制在线 题解 边分治: 边分树的每个点记一个数组,记录子树中每个点到重心边的端点
阅读全文
摘要:exploit 题目大意 有一棵$n$($n\leq152501$)个点的树,时间从$0$开始,每过一秒,每个点$i$的点权就会增加$v_i$,每个点$i$有点权上限$L_i$,也就是说,没有询问时第$T$秒初点$i$的点权是$min(v_i T,L_i)$ 这棵树有边权,且边权为正 有$q$($q
阅读全文
摘要:题目大意 有两棵$n$($n\leq366666$)个节点的树,$T$和$T'$,有边权 $dep(i)$表示在$T$中$i$号点到$1$号点的距离,$dep'(i)$表示在$T'$中$i$号点到$1$号点的距离 $lca(i,j)$表示在$T$中$i$号点到$j$号点的简单路径上到$1$号点边数最
阅读全文
摘要:并不对劲的片手流还没有醒过来,却要做某铝质紫色大剑的题,感到十分不爽,因此称之为“素质四连”。 d1t1 题意:给一棵n个点的树,q次询问,每次询问一条路径上的点权最小值,n,q<=1e5 做法:不穿衣服的Lca裸题,正常倍增或正常树剖 d1t2 题意:有一个有n个数的数列,q次询问,每次问所有子区
阅读全文
摘要:传送门-> 离线操作听上去很简单,遗憾的是它强制在线。 每个时刻可以看成可持久化线段树中的一个版本,而每一个版本的线段树维护的是值某一段区间且在这个版本对应的时刻出现的数之和。 会发现同一时刻可能会有很多个数插入,这时可以对每个点记录版本,版本相同就不用更新了。 注意空间问题,并不对劲的空间让并不对
阅读全文
浙公网安备 33010602011771号