题目名称 | 3838. [BJOI 2017]树的难题 |
---|---|
输入输出 | treepro.in/out |
难度等级 | ★★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | yuan 于2023-03-03加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:0, 通过率:0% | |||
本题关联比赛 | |||
4043级2023省选练习赛1 |
关于 树的难题 的近10条评论(全部评论) |
---|
给你一棵 $n$ 个点的无根树。
树上的每条边具有颜色。一共有 $m$ 种颜色,编号为 $1$ 到 $m$,第 $i$ 种颜色的权值为 $c_i$。
对于一条树上的简单路径,路径上经过的所有边按顺序组成一个颜色序列,序列可以划分成若干个相同颜色段。定义路径权值为颜色序列上每个同颜色段的颜色权值之和。
请你计算,经过边数在 $l$ 到 $r$ 之间的所有简单路径中,路径权值的最大值。
第一行,四个整数 $n, m, l, r$。
第二行,$m$ 个整数 $c_1, c_2, \ldots, c_m$,由空格隔开,依次表示每个颜色的权值。
接下来 $n-1$ 行,每行三个整数 $u, v, c$,表示点 $u$ 和点 $v$ 之间有一条颜色为 $c$ 的边。
输出一行,一个整数,表示答案。
5 3 1 4 -1 -5 -2 1 2 1 1 3 1 2 4 2 2 5 3
-1
8 4 3 4 -7 9 6 1 1 2 1 1 3 2 1 4 1 2 5 1 5 6 2 3 7 1 3 8 3
11
点击下载样例3
对于 $100\%$ 的数据,$1 \leq n, m \leq 2 \times 10^5$,$1 \leq l \leq r \leq n$,$\mid c_i \mid \leq 10^4$。保证树上至少存在一条经过边数在 $l$ 到 $r$ 之间的路径。