随笔分类 -  树-----树链剖分

摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧! 阅读全文
posted @ 2022-05-12 08:59 C202044zxy 阅读(423) 评论(0) 推荐(1) 编辑
摘要:## 轻重边 __题目描述__ [点此看题](https://www.luogu.com.cn/problem/P7735) __解法__ 可以转化成染色模型,修改就是将路径染上一种新颜色,查询就是问路径上同色相邻点对个数。 直接上树剖即可,时间复杂度 O(nlog2n),~~本题实现的最大 阅读全文
posted @ 2022-05-03 15:56 C202044zxy 阅读(309) 评论(0) 推荐(1) 编辑
摘要:一、题目 点此看题(校内 OJ 进不去别看我) 给定一棵 n 个点的树,每个点有颜色 ci,有 m 次操作: 修改某个点的颜色。 给出两条链 abcd,询问这两条链上哪条颜色更多。 \(n\leq 10^5,m\le 阅读全文
posted @ 2022-03-04 14:40 C202044zxy 阅读(129) 评论(2) 推荐(1) 编辑
摘要:定位系统 题目描述 n 个城市构成一棵树,现在要求在一些城市中设置监测点,使得每个城市可以通过到监测点的距离区分出来(不同可以知道是到哪个监测点的距离,可以类比为树上的坐标) 给定 q 次修改,每次断开边 (u,v) 再连上边 (x,y),然后求出最小设置的监测点数目 阅读全文
posted @ 2022-02-24 17:27 C202044zxy 阅读(216) 评论(0) 推荐(1) 编辑
摘要:简单算法往往具有很多可挖掘的地方,~~但是我并不是觉得去年考差分约束今年就会考2-sat~~ 阅读全文
posted @ 2022-02-19 09:15 C202044zxy 阅读(661) 评论(0) 推荐(4) 编辑
摘要:切树游戏 题目描述 点此看题 解法 话说树剖为什么会被卡啊?在洛谷上交了无数发最多 90 分,在 loj 上倒是随便过,但是现在已经过了。 首先考虑不带修的暴力 dp,设 dp[u][i] 表示以 u 为最浅点的连通块,异或值为 i 的方案数。 阅读全文
posted @ 2022-02-16 15:46 C202044zxy 阅读(399) 评论(0) 推荐(1) 编辑
摘要:A 题目描述 给定 n 个黑白球,排成一个序列。现在要把黑白两种颜色的球消除到只剩一个球,操作步骤是:选取一段长度为奇数的前缀,从后往前取出后三个球,然后根据规则将其变成一个球,循环这个过程直到只剩一个球,然后把它放在序列的最前端。 其中规则由一个长度为 8 的字符串给出,表示这三个球的颜色 阅读全文
posted @ 2022-02-15 11:07 C202044zxy 阅读(283) 评论(2) 推荐(2) 编辑
摘要:一、题目 点此看题 二、解法 考虑 f(l,r) 的实际意义就是保留 [l,r] 中的点后树的直径。直径的合并是一个常见结论,但是还不足以解决这道题,这里我们要引入树上圆理论,可以去看看 cmd 的博客(我不想复读一遍) 考虑移动右端点,维护每个左端点对应的答案,虽然可能有单调性但并 阅读全文
posted @ 2021-10-25 22:14 C202044zxy 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、题目 点此看题 二、解法 注意到 n3000,那么对于 30000 次询问的理解方式就是用 log 次确定一个点的父亲。 不难想到把所有点按深度分层,对于所有点求出和 1 的距离即可。 我们考虑每做一次询问就要把父亲的范围缩小一半,因为二叉树本身就带有 阅读全文
posted @ 2021-09-23 20:14 C202044zxy 阅读(397) 评论(0) 推荐(0) 编辑
摘要:一、题目 点此看题 二、解法 动态 dp 的思路主要是用矩阵乘法加速 dp,所以首先要知道矩阵乘法的扩展版: c(i,k)=max{a(i,j)+b(j,k)} 令人震惊的是上面这东西也满足结合律,现在我们来证明一下,假设有三个矩阵 a,b,c 相乘,大小分别是 阅读全文
posted @ 2021-03-13 15:14 C202044zxy 阅读(125) 评论(0) 推荐(0) 编辑

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