SPOJ COT Count on a tree 树上主席树&链上点权第k大

题意: 给定一棵N个节点的树,每一个点有一个权值,对于M个询问(u,v,k),输出节点u到节点v这条链上第k大的点。node 思路: 树上主席树,对于树上每个节点建一个权值线段树,利用lca求出u-->lca-->v这条链,对于这几颗线段树root[u],root[v],root[lca],root[f[lca][0]],利用容斥计算出这条链上的权值线段树,再进行查询。ios #include<b
相关文章
相关标签/搜索