【图论 DFS 换根法】3772. 子图的最大得分|2235C++图论 换根法给你一个 无向树 ,它包含 n 个节点,编号从 0 到 n - 1。树由一个长度为 n - 1 的二维整数数组 edges 描述,其中 edges[i] = [ai, bi] 表示在节点 ai 和节点 bi 之间有一条边。 另给你一个长度为 n 的整数数组 good,其中 good[i] 为 1 表示第 i 个节点是好节点,为 0 表示它是坏节点。 定义 子图 的 得分 为子图中好节点的数量减去坏节点的数量。 对于每个节点 i,找到包含节点 i 的所有 连通子图 中可能的最大得分。 返回