http://www.lydsy.com/JudgeOnline/problem.php?id=2809 (题目链接) 题意 给出一棵树,每个节点有两个权值${c}$,${L}$,分别代表花费和领导力,在树中找到一个点${i}$,并且找到这个点子树中的一些点组成一个集合,使得集合中的所有点的${c}$之和不超过${M}$,且${L[i]*集合中元素个数和}$最大. Solution 听说这道题正解是可并堆,可是并不会做,我们考虑换一种方法.正好最近才学了莫队算法,于是脑洞大开,似乎找到了方法——…