图论 - 图上路径问题(点分治/点分树、换根、树剖长剖、树上莫队)
点分治
简单应用 - P3714 [BJOI2017] 树的难题
给你一棵 \(n\) 个点的无根树,树上的每条边具有颜色,第 \(i\) 种颜色的权值为 \(c_i\)。对于树上简单路径,路径上所有边按顺序组成颜色序列,定义路径权值为颜色序列上每个颜色段颜色权值之和。计算经过边数在 \(l\) 到 \(r\) 之间的所有路径权值的最大值。
单调队列可以做到单 log。
点分树
换根 DP
可以维护子树信息,满足支持 整体加一条边、合并两子树。
从下往上先 DP 子树信息,再从上往下 DP 子树外的信息。
举办乘凉州喵,举办乘凉州谢谢喵
重链剖分
长链剖分
树上莫队
记住有个东西叫做树上莫队。