[APIO2010]巡逻(树的直径+再次直径)

题面 楼主回归了(这段时间去颓文化课了 题目的意思是让你在一棵树上加K条边,再从1出发经过所有节点和所有边(点和边均可重复)回到1的最短路径 鉴于K == 1 || K == 2,分类讨论就好了 K = 1 不加边的时候ans = edges_sum * 2 加一条边能将ans减少这条边两点之间原来的距离-1 显然找直径是最合适的。。 所以ans = edges_sum * 2 - diamete
相关文章
相关标签/搜索