题目大意:给定一棵有根树,1 号节点为根节点,点有点权,边有边权,初始给定一个价值,每经过一条边都会减少该价值,每经过一个点都会增加相应的答案贡献值,求如何在给定价值的情况下最大化答案贡献,并要求最后在 N 号节点停留,若无法停留,则输出相应字符串. 题解: 首先,不考虑要求在 N 号节点停留的限制,发现就是一个裸的树上背包问题.但是现在多了一个限制条件,我们假设一定可以从根节点走到 N 号节点. 引理:最有情况下,从根节点到 N 号节点的树链中的每一条边经过且仅经过一次. 证明:若先经过树链上…