AB. [COCI 2019/2020 #5] Putovanje

    远端评测题 1000ms 512MiB

[COCI 2019/2020 #5] Putovanje

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给你一棵有 nn 个点的树,节点编号从 11nn

你会按编号从小到大顺序访问每个节点。

经过树上的边需要收费。第 ii 条边有单程票(只能用一次)价格 ci1c_{i1} 和多程票(可以用无限次)价格 ci2c_{i2}。你在访问途中可能会重复走一条边,所以多程票有时更划算。

请你求出从 11 访问到 nn 最少需要多少费用。

输入格式

  • 第一行:一个正整数 nn

  • 接下来的 n1n-1 行描述 n1n-1 条边:有 44 个正整数 ai,bi,ci1,ci2a_i,b_i,c_{i1},c_{i2},表示有一条连接 aia_ibib_i 的单程票价格为 ci1c_{i1}、多程票价格为 ci2c_{i2} 的边。

输出格式

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

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

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

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

11

提示

样例#1 解释

  • 121\to 2:多程票,费用 55
  • 2132\to 1\to 3212\to 1 使用买过的多程票,无费用;131\to 3 单程票,费用 22
  • 31243\to 1\to 2\to 4313\to 1 单程票,费用 22121\to 2 使用买过的多程票,无费用;242\to 4 单程票,费用 11
  • 费用共 5+2+2+1=105+2+2+1=10

数据范围

本题捆绑测试。

  • 对于 20pts20 pts 的数据,2n20002\leq n\leq 2000

  • 对于另外 25pts25 pts 的数据,每个城镇最多与另外两个城镇直接相连。

  • 对于所有的数据,2n2×1052\leq n\leq 2\times10^51ai,bin1\leq a_i,b_i\leq n1ci1ci21051\leq c_{i1}\leq c_{i2}\leq 10^5

说明

题目译自 COCI2019-2020 CONTEST #5 T4 Putovanje

LCA&树的DFS序

未认领
状态
已结束
题目
30
开始时间
2026-7-8 14:30
截止时间
2026-7-16 23:59
可延期
24 小时