数据结构--树链剖分
文章平均质量分 70
ez_yww
这个作者很懒,什么都没留下…
展开
-
【XSY1294】sub 树链剖分
【XSY1294】sub 树链剖分题目描述 给你一棵nn个点的无根树,节点ii有权值viv_i。现在有mm次操作,操作有如下两种: 1 x y1~x~y:把vxv_x改成yy。 22:选择一个连通块(也可以不选择),使得点权和最大。输出这个点权和。 n,m≤105,|vi|,|y|≤1000n,m\leq {10}^5,|v_i|,|y|\leq 1000题解 考虑暴力,是的儿子dpx原创 2017-09-21 21:13:37 · 803 阅读 · 0 评论 -
【BZOJ3999】【TJOI2015】旅游 树剖
题目大意 给你一棵树,有nn个点。有qq个操作,每次要你从xx到yy的路径上选两个点,使得距离xx比较远的点的点权−-距离xx比较近的点的点权最大,然后把这条路径上所有点的点权+v+v。 n,q≤50000n,q\leq 50000题解 这种题没什么意思,直接树剖就好了。 线段树上每个点记录最大值,最小值,从左往右走和从右往左走的最大收益。 时间复杂度:O(n+qlog2n)O(n+q\l原创 2017-11-28 08:20:42 · 272 阅读 · 0 评论 -
【XSY2715】回文串 树链剖分 回文自动机
题目描述 有一个字符串ss,长度为nn。有mm个操作:addl caddl ~c:在ss左边加上一个字符ccaddr caddr~c:在ss右边加上一个字符transl l1 r1 l2 r2transl~l_1~r_1~l_2~r_2:有两个ss的子串s1=s[l1…r1],s2=s[l2…r2]s_1=s[l_1\ldots r_1],s_2=s[l_2\ldots r_2]。原创 2018-01-11 11:02:18 · 326 阅读 · 0 评论 -
【XSY2190】Alice and Bob VI 树形DP 树剖
题目描述 Alice和Bob正在一棵树上玩游戏。这棵树有nn个结点,编号由11到nn。他们一共玩qq盘游戏。 在第ii局游戏中,Alice从结点aia_i出发,Bob从结点bib_i出发。开始时,除了aia_i和bib_i这两个结点外,所有结点都没有染色。结点aia_i被Alice染色,结点bib_i被Bob染色。 接下来,两位玩家轮流移动,两位玩家移动步数之和为kik_i步。A原创 2018-01-23 17:08:47 · 390 阅读 · 0 评论