随笔分类 - 点/边分治
就是各种很对劲的点/边分治
摘要:题目大意 给一$n$($n\leq10^5$)个点的一棵树,每个点有可能是黑色或白色,一开始所有点都是黑色,支持以下两种操作: 1.改变一个点的颜色 2.询问最远的黑色点对的距离 题解 据说是动态点分治板板题 考虑点分治,发现容斥略有难想 所以考虑边分治,用可删堆维护重心边两侧到重心边最远的黑点到重
阅读全文
摘要:题目大意 有一棵树,$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\leq10^5$)个点的树,每个点$i$有颜色$c_i$($c_i\leq10^5$) 定义一条路径的得分为这条路径上的不同颜色个数 分别求每个点的以该点出发的所有路径的得分总和 题解 统计和路径有关的东西,让人想到点分治 找到当前区域的重心后,计算所有过重心的路径的影
阅读全文
摘要:题目大意 有一棵$n$($n\leq1.5 10^5$)个节点的二叉树,有点权$x$,边权$w$,$q$($q\leq2 10^5$)组询问,每组询问给出$u,l,r$,求点权在$[l,r]$的点到点$u$的距离之和,强制在线 题解 边分治: 边分树的每个点记一个数组,记录子树中每个点到重心边的端点
阅读全文
摘要:题目大意 有两棵$n$($n\leq366666$)个节点的树,$T$和$T'$,有边权 $dep(i)$表示在$T$中$i$号点到$1$号点的距离,$dep'(i)$表示在$T'$中$i$号点到$1$号点的距离 $lca(i,j)$表示在$T$中$i$号点到$j$号点的简单路径上到$1$号点边数最
阅读全文
摘要:"想要很对劲的讲解,请点击这里" 题目大意 有一棵$n$($n\leq 50000$)个节点的树,有边权 求一条路径使该路径的边权平均值最接近给出的一个数$k$ 输出边权平均值下取整的整数部分 题解 有关路径的边权平均值可以二分来做 假设已二分出边权平均值与$k$的差不超过$m$,则应存在一条简单路
阅读全文