随笔分类 - 分治---点分治
摘要:树 这题一复制题面就卡住是什么鬼。 N点带边权树,求每个点到其他点距离第k小的值。 Sol 考虑动态点分,每个点开两个vector,v1存点分治时它到所有子节点的距离和,v2存它的点分树上父亲到他的所有子节点的距离和。 假设一个点x,他的父亲fx 那么与x距离不超过k的点就是它v1[x]中<=k的数
阅读全文
摘要:树上的路径 题目描述 给定一棵N个结点的树,结点用正整数1..N编号,每条边有一个正整数权值。用d(a,b)表示从结点a到结点b路径上经过边的权值和,其中要求a<b。将这N*(N-1)/2个距离值从大到小排序,输出前M个距离值。 Sol 今天见识了一种高级东东:点分治序。 就是每次点分dfs是,同时
阅读全文
摘要:在一片土地上有 个城市,通过 条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为 ,其中第 个城市的价值为 。不幸的是,这片土地常常发生地震,并且随着时代的发展,城市的价值也往往会发生变动。 接下来你需要在线处理 次操作:- $0~
阅读全文