关于本题树上版本
查看原帖
关于本题树上版本
416578
TDoG_W楼主2024/1/25 19:19

RT,上次讨论积木大赛的树上版本,颇有收获,所以这次来询问这题的树上版本,本题环上版本已是经典例题,有O(Nlog⁡N)\mathcal O(N\log N) 解法。

形式化题意:给一棵 NN 个节点的树,每个点有点权,所有点的点权和是 NN 的正整数倍,记点权的平均值为 avgavg。所有点权非负,每个点可以往与自己相连的点输送一个点权,代价为 11,问将所有点置为 avgavg 的最小代价

已知费用流可以解任何形式的图,但是对于树上是否有更优的解法,例如 O(N)\mathcal O(N) 或 O(Nlog⁡N)\mathcal O(N\log N) 时间复杂度的解法。如果知道了树上解法,那么不难结合环上解法推广到基环树。

以及据USACO版本扩展的更广义问题:还是一棵 NN 个节点的树,每个点有点权 aia_i 和需求 bib_i ,保证 ∑ai=∑bi\sum a_i =\sum b_i。所有点权与需求均非负,每个点可以往与自己相连的点输送一个点权,代价为 11,问使所有点 ai=bia_i=b_i 的最小代价。

望大佬指点%%%

2024/1/25 19:19
加载中...