题目大意 在一棵单位边权的有根树上支持询问: 给定a,k求满足下列条件的有序三元对的个数. a,b,c互不相同 a,b均为c的祖先 a,b树上距离<=k 题解 solution 1 首先我们知道,c一定在以a为根的子树内,否则不满足条件2 对于一个询问a,k,我们知道b一定在a的k步以内 所以我们把问题分为两部分: b是a的祖先 a是b的祖先 对于问题一,我们容易发现答案即为\(min(dep_a,k)*(siz_a-1)\) 所以现在问题就在于我们如何处理问题2. 对于问题二我们在这里对c再进…