Codeforces Round #328 (Div. 2) D. Super M
题目#328(Div.2)D题题目大意给你一颗树, 和一些重要的节点,超人要遍历每一个重要的点
起点任意,求要走的路径值最小为多少,多组解输出起点最小的那个。解题思路建立一颗连通所有重要节点的最小树, 设路径和为e,则任意一个重要节点
遍历所有重要节点再返回的路径和为2e,那么最优解就是从一个重要节点开始
遍历所有节点并在离他最远的那个节点结束。最远距离即为此树的直径L。
所以答案为2e-L
原创
2015-11-02 20:14:33 ·
433 阅读 ·
0 评论