最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AI: L18-5 树的直径 - 练习5

    正文概述 网友投稿   2026-01-22 16:19:12  

    题目描述

    大雪履盖了整个城市,学校要求冬季服务部门尽快将一些街道(列在一份清单中)的积雪清除掉以恢复交通,整个学校由许多交叉路口和街道构成,当然任意两个交叉路口都是直接或间接连通的,清单给出了最少的街道,使得这些街道的积雪清除后任意两个交叉路口之间有且仅有一条通路,冬季服务部门只有一辆铲雪车及一名司机,这辆铲雪车的出发点位于某个交叉路口。无论街道上有没有积雪,铲雪车每前进一米都要消耗一升燃料,冬季服务部门要求司机在铲除清单上的所有街道的积雪的前提下,要求消耗燃料最少,积雪铲完后车可以停在任意的交叉路口。

    输入

    输入文件的第一行包含两个整数 N 和 S,1 ≤ N ≤ 100000,1≤S≤N。N为交叉路口的总数;S 为铲雪车出发的路口序号。路口的标号为1, 2, ..., N。接下来的 N-1 行为清单上的街道,每一行包含三个用空格隔开的整数 A、B、C,表示一条从交叉路口 A 到交叉路口 B 的街道,C 为该街道的长度,单位为米,1 ≤ C ≤ 1000。

    输出

    输出文件仅一行包含一个整数表示清除所有积雪所需的最少的燃料数量。

    样例输入

    6 1
    1 2 1
    2 3 1
    3 5 1
    2 4 1
    4 6 1

    样例输出

    7
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AI: L18-5 树的直径 - 练习5