目录
前言
许多新人(包括我)在掌握树形DP时都比较困难。此题为树形DP里还算简单的一道题,适合初学者入门。
那么,树形DP是什么呢?我们都已经学过了动态规划,也就是DP。树形DP与DP本质上并无区别,它的特点在于DP状态的转移并不是简单的线性上的转移,树形DP状态的转移依赖的是树(图)。
题目
原题题面上全是废话(还是英文的),所以我直接来解释题意。
给出n个点的点权与边权(这几个点构成一颗完整的树)。从一个点出发,获得相应的点权对应的汽油。接着走边,每次经过边都会消耗相应的汽油。求最多可以获得多少油。
(可以从任何点出发,经过任何路径,到达任何点)
数据范围
(1≤n≤3⋅10^5,0≤wi≤10^9,0≤ci≤10^9)
样例
Input
3 1 3 3 1 2 2 1 3 2
Output</