摘要:
y总做法:建立一个虚拟原点,到所有物品的距离为物品原本价值,物品之间的距离为交易价值,枚举等级范围跑最短路即可 我的做法:以女儿为原点反向建图,物品之间的距离为交易价值,到每个物品的最短路加上这个物品的原本价值即为总花费,取最小 时间复杂度均为O(n^2*logn)(dij堆优化) #include 阅读全文
posted @ 2022-05-22 20:49
xhy666
阅读(53)
评论(0)
推荐(0)
摘要:
每个节点到其余节点的最长距离可以分为向上走和向下走两类: 向下走:dfs_down,求每个子节点向下走的最长距离,用子节点维护父节点 向上走:dfs_up,分为两类,一类是父节点向下走的的最长距离,一类是向上走的,因为父节点向下走的最长距离可能经过此节点,所以对于每个节点需要维护向下走的最大值和次大 阅读全文
posted @ 2022-05-22 00:55
xhy666
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号