首页 > 小 Q 与树
头像 lifehappy
发表于 2021-04-27 20:14:22
小 Q 与树 给定一棵带权的树,每条边的距离都为,要我们求, 如果考虑 dsu on tree,则是枚举,分两种情况统计答案: ,则,则我们只要知道集合中有多少个点,以及即可, 设点的个数为,,则上式等价于。 ,则,则我们只要知道,以及即可求得答案, 上式等价于。 所以可以对点权离 展开全文
头像 CYCAlex
发表于 2021-04-27 10:38:09
给出一颗树,结点权值为 求: 思路 本题为点分治模板题 以重心为根,用 solve(x) 解决 子树内贡献 每次 solve(x) 时,首先得到 经过该点 和 不经过该点 的贡献总和 calc(x, fa, 0) 这个过程首先利用 dfs_dis(x, fa, 0) 得到以 为根的链信息 展开全文
头像 GsjzTle
发表于 2021-07-01 15:34:07
题目大意 给定一棵包含 个节点的树,每个节点有个权值 求 解题思路 对于节点 记权值小于 的节点有 记权值大于等于 的节点有 那么节点 对答案的贡献为: 即: 定义 为当前子树的根,那么 开四棵权值树状数组,分别用来维护 、、 、 然后跑一遍 即可 展开全文

等你来战

查看全部