题意转换:假设f(x)为x节点到叶子节点的最大流量,求最大f(x):x属于1~ndp[u]表示每个节点u往儿子方向流的最大流量。对于全部不为叶子节点u,深度往下传的流量最优为dp[u]+=min(dp[u_son],flow(u,u_son)),有点类似于贪心的想法。叶子节点x为dp[x]=flow(x_fa,x);然后考虑每个节点通过父节点的边到其他叶子节点的流量,由于我们已经预处理了全部dp[],所以对于节点u和其父节点u_fa,u节点通过其父节点流入其他的叶子节点的流量可以是min(flow(u,u_fa),dp[u]-min(dp[v],flow(u,u_fa)));不断更新dp即可,...