随笔分类 -  分治---点分治

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

点击右上角即可分享
微信分享提示