【BZOJ 1912】【树的直径】

对于 K=0 ,显然 dis=2∗(n−1) ,即每条边都要走两遍。web 对于 K=1 ,若是咱们将 (u,v) 连一条边,则从 u 至 v 所通过的边都只用走一次便可,咱们要最小化所走的距离,那么咱们只要最大化只走一次的边数便可,即求这棵树的直径 len1 ,那么 dis=2∗(n−1)−len1+1 ,加 1 是由于还多连了一条边 (u,v) 。svg 对于 K=2 ,将树的直径上的边的边权
相关文章
相关标签/搜索