#E0004. 城市环游

城市环游

题目描述

在一个星球上有 nn 座城市,编号从 11nn

城市之间由 n1n-1 条双向连接的道路连接。

n1n-1 条道路保证这 nn 座城市连通,即 —— 从任意一座城市出发都能够经过若干条道路到达其它任意一座城市。

ii 条道路连接编号为 uiu_iviv_i 的两座城市,通行费为 wiw_i 星球币。

小明目前在第 11 座城市,他需要到星球上的每座城市都进行采访。

小明的采访活动需要保证达到每座城市至少一次,但他最终不需要回到城市 11

城市之间通行的唯一方式就是这 n1n-1 条道路,并且每从通行都需要支付费用。

这也就是说,如果从城市 uiu_i 出发到达城市 viv_i,需要支付 wiw_i 星球币的费用;如果从城市 uiu_i 出发到达城市 viv_i,然后又从城市 viv_i 返回了城市 uiu_i,则因为经过了 22 次第 ii 条道路,需要支付的总费用为 2wi2w_i 星球币。

现在你需要计算的是:小明从城市 11 出发且到达每座城市至少一次的情况下,最少需要支付的总星球币是多少?

输入格式

第一行,一个整数 nn,表示星球上的城市数量。

接下来 n1n-1 行,第 ii 行包含三个整数 ui,vi,wiu_i, v_i, w_i,表示第 ii 条道路连接城市 uiu_iviv_i,通行费为 wiw_i 星球币。

输出格式

输出一个整数,表示从城市 11 出发且到达星球上的每座城市至少一次的情况下,最少需要花费的总的星球币的数量。

3
1 2 3
2 3 4
7
3
1 2 3
1 3 3
9

说明/提示

样例解释

样例1:一种最省路费的方案是:1231 \to 2 \to 3,对应的总花费为 3+4=73 + 4 = 7 星球币.

样例2:一种最省路费的方案是:12131 \to 2 \to 1 \to 3,对应的总花费为 3+3+3=93 + 3 + 3 = 9.

数据规模与约定

  • 对于 20%20\% 的数据,n10,wi100n \le 10, w_i \le 100
  • 对于 50%50\% 的数据,n1000,wi105n \le 1000, w_i \le 10^5
  • 对于 100%100\% 的数据,1n1051 \le n \le 10^5, 1wi1091 \le w_i \le 10^9