ARC098D Donation
题意:给出一张
点
你可以从任意点开始旅程。你需要在所有点打卡一次,问初始时最少需要携带多少元。
很有意思的一个题。
性质:在某点打卡后必不会再次访问某点。
解释:不难发现,旅行中的钱数是单调不增的。
若两次访问某点,第一次不打卡,第二次打卡要比第一次就打卡优,因为中间的一段路程余钱更多。
若遵守上述策略,令
一种直观的想法是:按照
可惜的是,在点之间移动时,受到图的限制,途中可能经过
我们将
最小生成树的性质仍然不够好(边上的
观察边权的性质,根据
我们连边 (
深度越深,
越小。 两点间路径的
取得最小值。
接下来在树上
设
对于叶节点,显然有
对于非叶节点,若有
在处理前面
枚举最后进入的子树