随笔分类 - 算法--点分治
摘要:2017 山东二轮集训 Day7 国王 题目大意 给定一棵树,每个点有黑白两种颜色,定义一条简单路径合法当且仅当路径上所有点黑色与白色数量相等,求有多少非空区间 $[L,R]$ ,使得所有编号 $\in[L,R]$ 的点形成的本质不同的合法简单路径数多于所有编号 $\notin[L,R]$ 的点形成
阅读全文
摘要:传送门 题目大意 维护一棵树,每个点有点权,强制在线支持两种操作: 1、修改一个点的点权 2、查询距离一个点距离不超过$D$的点权值和。 题解 一道动态点分治模板好题。 先建出点分树,每个分治区重心以到重心距离为下标维护点权和,每次查询时由于要防止$x$同时对当前重心和当前重心的父节点有贡献,要容斥
阅读全文
摘要:传送门 题目大意,给定一棵有根树($1$号点是根),每个点有$5$个参数$fa,len,d,cst,unt$ $fa$表示点$x$的父节点编号,$d$表示$x$到父节点的距离。 在$x$可以花费$dis(x,y)\times unt_x+cst_x$的价格到达$x$的祖先$y$,其中$dis(x,y
阅读全文
摘要:题目大意: 给定一棵树,每一条边有$L,R$两种权值,求有多少条路径满足$\max(L)\leq\min(R)$。 解法$1-$点分治$+$二维数点 统计树上的路径应首先想到点分治,我们很显然可以搜出过从分治重心出发的每一条路径,对应着当前重心的每一棵子树存在的若干个区间$[L_i,R_i]$,若两
阅读全文

浙公网安备 33010602011771号