随笔分类 -  LCA

摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF825G "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/825/G "CF 传送门") 模拟赛赛时做法。 看到查询路径点权最小值,想到建重构 阅读全文
posted @ 2023-08-26 15:38 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc298_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc298/tasks/abc298_h "AtCoder 传送门") 挺无脑的。是不是因 阅读全文
posted @ 2023-06-16 14:08 zltzlt 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF1827E "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/1827/E "CF 传送门") 比较神奇的题。 定一个非叶子 r 为根。 显 阅读全文
posted @ 2023-05-23 18:16 zltzlt 阅读(22) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 基础图论。 考虑快速求出 d(s,t),那么边权要 +1 的边仅当边权等于 d(s,t) 时答案可能为 1。求 d(s,t) 可以建出 Kruskal 重构树,查两点 LCA 点权得出。 考虑把询问离线,把相同的 $d( 阅读全文
posted @ 2023-05-16 10:43 zltzlt 阅读(43) 评论(0) 推荐(0) 编辑
摘要:CF 传送门 洛谷传送门 很强的一个题。 发现根的选择很重要,于是考虑先枚举根。 考虑枚举两个点对 i,j (i<j),如果 ji 先被标记,那么 i,j 就贡献了一个逆序对。将所有 ji 先被标记的概率加起来就是期望。 对于 i,j,当 $\operato 阅读全文
posted @ 2022-11-03 20:36 zltzlt 阅读(19) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 思路 路径最值想到 Kruskal 重构树,则求最大权值就是求 LCA 的点权。 多个点的 LCA 就是 dfs 序最小和 dfs 序最大的点的 $\mathrm{ 阅读全文
posted @ 2022-07-28 21:08 zltzlt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 思路 考虑离线,按时间倒序进行操作,删边变成加边。 然而若按时间倒序进行操作,就不知道哪些点已经 pu=0 了。. 可以按加边的顺序建出 Kruskal 重构树。则可以倍增找到在 t 时刻连通的祖先,它的所有叶子子结点即为在 t 时刻 阅读全文
posted @ 2022-07-28 21:04 zltzlt 阅读(31) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 思路 考虑将每条边的编号作为边权,然后建 Kruskal 重构树。 那么每个询问的答案即为 LCA(l,l+1,...,r1,r)。 有一个经典套路,就是多个点的 LCA 就是 dfs 阅读全文
posted @ 2022-07-28 20:55 zltzlt 阅读(30) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 思路 对 S1,S2,...,Sn 建出 AC 自动机并建出 fail 树。对于每次新加入的 P,考虑计算它对答案的贡献。 考虑在 AC 自动机上匹配的过程。加入一个 P,设它在 AC 自动机上从根结点开始的链经过 $p_1,p_2 阅读全文
posted @ 2022-07-02 22:25 zltzlt 阅读(52) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 思路 首先发现,题中所述的 border 就是 KMP 中的 fail。求两个前缀的公共 border,就是跳到最大的公共的 fail。 因此建出 fail 树,则每次询问跑一遍 LC 阅读全文
posted @ 2022-06-22 14:03 zltzlt 阅读(44) 评论(0) 推荐(1) 编辑

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