随笔分类 - 树剖
摘要:洛谷传送门 AtCoder 传送门 和 CF1010F Tree 基本一致。 考虑经典树形背包,设 为 子树内选了 个点的方案数。初始有 。每次考虑合并儿子 ,有转移: \[f_{u, i + j} \get
阅读全文
摘要:洛谷传送门 区间本质不同子串个数。 考虑类比区间数颜色。扫描线扫询问的 ,然后对于一个 的后缀 ,我们把它上一次出现时的左端点位置 ,现在的左端点位置(即 )。那么查询就是 的区间和。 考虑
阅读全文
摘要:洛谷传送门 CF 传送门 大家好,我是这个。 注意到可以树剖后线段树优化建图跑拓扑排序,但是空间复杂度 ,大概过不了。 注意到我们只会有一个 区间不是一条重链上一段前缀的形式(跨过 的那个区间),于是对这个
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P9520 "洛谷传送门") [LOJ 传送门](https://loj.ac/p/3685 "LOJ 传送门") 观察可得,若存在合法解,则一定存在一种解,使得每个人都不停顿地从起点走到终点。 因为如果一个人走到一半
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc298_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc298/tasks/abc298_h "AtCoder 传送门") 挺无脑的。是不是因
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF1827E "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/1827/E "CF 传送门") 比较神奇的题。 定一个非叶子 为根。 显
阅读全文
摘要:洛谷传送门 AtCoder 传送门 基础图论。 考虑快速求出 ,那么边权要 的边仅当边权等于 时答案可能为 。求 可以建出 Kruskal 重构树,查两点 点权得出。 考虑把询问离线,把相同的 $d(
阅读全文
摘要:洛谷传送门 CF 传送门 思路 看到询问次数是 级别的,考虑使用树剖的一些性质。 我们都知道一个点到根结点的链经过的轻边为 级别的。于是考虑如下的算法: 先通过一次询问得出 的深度,然后树剖。 一开始设 。沿着重链跳到和 $x
阅读全文
摘要:洛谷传送门 CF 传送门 思路 显然如果确定了路径的两个端点 ,就可以树剖将树上 到 的路径上的点权值 ,再判断询问点是否在路径上。 于是钦定深度最大的点为其中一个端点 ,另一个端点 为询问点中不为 的祖先且深度最大的点。如果 不存在说
阅读全文
摘要:洛谷传送门 LOJ 传送门 思路 对 建出 AC 自动机并建出 树。对于每次新加入的 ,考虑计算它对答案的贡献。 考虑在 AC 自动机上匹配的过程。加入一个 ,设它在 AC 自动机上从根结点开始的链经过 $p_1,p_2
阅读全文