题意
给你一棵 \(n\) 个点的树,每个节点有两个权值 \(a_i,b_i\)。
若存在一条树边 \(u,v\),则可以从 \(u\) 跳到 \(v\),代价是 \(a_u\times b_v\)。
求每个点跳到任意一个叶子的最小代价。
\(n\le 10^5, -10^5\le a_i,b_i\le 10^5\)
题解
暴力
考虑暴力 \(dp\),设 \(dp_i\) 表示从叶子跳到 \(i\) 号点的最小代价。
则有转移 \(dp_u = \min_v\{a_u\times b_v + dp_v\}\)
复杂度 \(O(n^2)\)
优化
发现这是一个裸的