Problem 邪恶古籍 题目大意 给出一些关键点,求这棵树上到最远关键点距离小于等于d的有多少个. Solution 一个非常简单的树形dp.然而我被这道题给玩坏了. 在经过分析以后,我们发现只需要维护两个数组, 一个数组记录这个点的上面的最远关键点(父亲那一串)到这个点的距离: 另一个数组记录这个点的子树上的最远关键点到这个点的距离. 这个应该是正解,其实也和我的做法差不多,但是较好理解. 我的垃圾做法如下: 对于每一个节点,开三个值,path,pathp,pathn. path表示其子树上…