题意:树上单点修改,询问链上k大值. 思路: 1.DFS序+树状数组套主席树 首先按照套路,关于k大值的问题,肯定要上主席树,每个点维护一棵权值线段树记录它到根的信息. 关于询问,就是Que(u)+Que(v)-Que(LCA(u,v))-Que(father(LCA(u,v))),线段树上二分查询第k大即可. 考虑修改,修改一个点影响到的点为它子树中的所有点,所以要用DFS序.于是这实际上是区间修改单点询问的问题,外面套一层主席树即可. $O(n\log^2 n)$ 2.二分+树链剖分+线段树…