Processing math: 100%

随笔分类 -  --图论--LCA/树上差分

摘要:前言 在做一些树上路径修改&查询相关题目时,有时我们用不着树链剖分,类比于序列上的差分,我们可以进行树上差分,不过情况稍有些不同,分为点值上的差分和边权上的差分两种 点值差分 对树上路径path(x,y)进行点值差分方法: tag[x]++,tag[y]++,tag[lca(x,y)]=2 阅读全文
posted @ 2018-07-05 23:28 Rye_Catcher 阅读(540) 评论(0) 推荐(0) 编辑
摘要:前言: 给定一个有根树,若节点z是两节点x,y所有公共祖先深度最大的那一个,则称zx,y的最近公共祖先(LeastCommonAncestors),简称LCA.它在许多与树相关问题中发挥较大作用 怎么求 以这题为例: "luogu P3379 【模板】最近公共祖先(LC 阅读全文
posted @ 2018-07-03 14:13 Rye_Catcher 阅读(363) 评论(0) 推荐(0) 编辑

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