[COCI2019-2020#5] Putovanje

题目描述

给你一棵有 $n$ 个点的树,节点编号从 $1$ 到 $n$。 你会按编号从小到大顺序访问每个节点。 经过树上的边需要收费。第 $i$ 条边有单程票(只能用一次)价格 $c_{i1}$ 和多程票(珂以用无限次)价格 $c_{i2}$。你在访问途中可能会重复走一条边,所以多程票有时更划算。 请你求出从 $1$ 访问到 $n$ 最少需要多少费用。

输入输出格式

输入格式


- 第一行:一个正整数 $n$。 - 接下来的 $n-1$ 行描述 $n-1$ 条边:有 $4$ 个正整数 $a_i,b_i,c_{i1},c_{i2}$,表示有一条连接 $a_i$ 和 $b_i$ 的单程票价格为 $c_{i1}$、多程票价格为 $c_{i2}$ 的边。

输出格式


一行一个正整数:你的答案。

输入输出样例

输入样例 #1

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

输出样例 #1

10

输入样例 #2

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

输出样例 #2

16

输入样例 #3

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

输出样例 #3

11

说明

### 样例#1 解释 - $1\to 2$:多程票,费用 $5$。 - $2\to 1\to 3$:$2\to 1$ 使用买过的多程票,无费用;$1\to 3$ 单程票,费用 $2$。 - $3\to 1\to 2\to 4$:$3\to 1$ 单程票,费用 $2$;$1\to 2$ 使用买过的多程票,无费用;$2\to 4$ 单程票,费用 $1$。 - 费用共 $5+2+2+1=10$。 ### 数据范围 **本题捆绑测试。** - 对于 $20 pts$ 的数据,$2\leq n\leq 2000$。 - 对于另外 $25 pts$ 的数据,每个城镇最多与另外两个城镇直接相连。 - 对于所有的数据,$2\leq n\leq 200000$,$1\leq a_i,b_i\leq n$,$1\leq c_{i1}\leq c_{i2}\leq 100000$。 ### 说明 **题目译自 [COCI2019-2020](https://hsin.hr/coci/archive/2019_2020/) [CONTEST #5](https://hsin.hr/coci/archive/2019_2020/contest5_tasks.pdf) _T4 Putovanje_**。