树链剖分中各种数组的作用: siz[]数组,用来保存以x为根的子树节点个数 top[]数组,用来保存当前节点的所在链的顶端节点 son[]数组,用来保存重儿子 dep[]数组,用来保存当前节点的深度 fa[]数组,用来保存当前节点的父亲 tid[]数组,用来保存树中每个节点剖分后的新编号 rank[]数组,用来保存当前节点在线段树中的位置 树链剖分求LCA据说很快QWQ,反正我在洛谷上评测的时候比倍增整整快了3分之1. 蓝后我们来说怎么用树链剖分求: 1,第一种情况我们要比较的数在一条链上,比如