
树链剖分
zsyz_ZZY
Be the stronger one!
展开
-
luogu P2542 [AHOI2005]航线规划
背景:期末考试成功爆炸,年级30+了(显然在意料之中)......题目传送门:https://www.luogu.org/problemnew/show/P2542题意:有一棵n个节点的无向图,现在有两种操作。[1]:询问x~y节点中关键节点的数目。[0]:删除x~y路径中的节点。其中关键节点的数目为x~y中必须要经过的边的数量。思路:这种删边的题有一种显然的思路:倒序来加边。我们可以用map来维...原创 2018-07-07 09:58:51 · 321 阅读 · 0 评论 -
luogu P4281 [AHOI2008]紧急集合 / 聚会
背景:发现树剖还有好多题没有做。题目传送门:https://www.luogu.org/problemnew/show/P4281题意:多组询问,在树上找一个点点,使给定的三个点到这个点之间的距离和最小。思路:...原创 2019-03-20 13:28:05 · 287 阅读 · 0 评论 -
luogu P2680 运输计划
背景:好久之前的坑…题目传送门:https://www.luogu.org/problemnew/show/P2680题意:有一棵树,现在让你选取一条边的距离改为000,求树上mmm个点对到达的用时(走单位111的距离用时为111)。思路:谨慎阅读,非正解+卡常。显然我们不能暴力。于是我们考虑将哪一条边的权值改为000的问题求最小值就变成了二分最后的时间(有单调性)。...原创 2019-03-21 13:21:27 · 314 阅读 · 0 评论 -
luogu P4116 Qtree3
背景:同今天的上一篇。题目传送门:https://www.luogu.org/problemnew/show/P4116题意:一棵树,每一个点有两种颜色,现在支持更换点的颜色和查询111到xxx路径上某种颜色的出现的第一次位置。思路:用树剖即可。改颜色照常该。询问位置只需在线段树中再次查询即可(注意要取deepdeepdeep更小的)。代码:...原创 2019-03-22 13:46:43 · 133 阅读 · 0 评论 -
luogu P4114 Qtree1
背景:好无聊…题目传送门:https://www.luogu.org/problemnew/show/P4114题意:一棵树,支持修改边权值和询问路径权值最大值的操作。思路:感觉LCTLCTLCT比树剖的边操作好打。代码:#include<cstdio>#include<cstring>#include<algorithm>...原创 2019-03-19 14:03:48 · 349 阅读 · 0 评论 -
loj #2558. 「LNOI2014」LCA & #3088. 「GXOI / GZOI2019」旧词
背景:这都是套路题?见的题太少了(貌似在模拟赛见过???)。题目传送门:https://loj.ac/problem/2558https://loj.ac/problem/3088题意:P2588P2588P2588:一棵树,多组询问,给出x,y,zx,y,zx,y,z,求∑i=xydep[lcai,z]\sum_{i=x}^{y}dep[\text{lca}_{i,z}]∑...原创 2019-06-27 16:01:36 · 242 阅读 · 0 评论 -
CF487E Tourists
背景:越来越困了。题目传送门:https://www.luogu.org/problem/CF487E题意:一个图,支持修改点权,支持查询x,yx,yx,y之间所有不重边路径的最小值。思路:若这个问题在树上就是一道大水题了,直接树剖维护即可。但是这个问题在图上,将图变成树的一种操作是圆方树,不妨考虑圆方树来解决。由于我们知道若有路径经过一个点双,则这个点双对答案的贡献...原创 2019-09-26 08:40:48 · 392 阅读 · 0 评论