| 比赛场次 | 600 |
|---|---|
| 比赛名称 | NOIP2023模拟赛3 |
| 比赛状态 | 已结束比赛成绩 |
| 开始时间 | 2023-11-15 08:00:00 |
| 结束时间 | 2023-11-15 13:00:00 |
| 开放分组 | 全部用户 |
| 组织者 | sywgz |
| 注释介绍 |
| 题目名称 | 树权 |
|---|---|
| 输入输出 | starria.in/out |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 256 MiB |
| 测试点数 | 10 简单对比 |
| 用户 | 结果 | 时间 | 内存 | 得分 |
|---|---|---|---|---|
|
|
WWWWTTTTTT | 12.081 s | 43.89 MiB | 0 |
给定一棵有 n 个点, m 个叶子节点的树,其中 m 个叶子节点分别为 1 到 m 号点,每个叶子节点有一个权值 ri。
你需要给剩下 n−m 个点各指定一个权值,使得树上相邻两个点的权值差的绝对值之和最小。
第一行包含两个正整数 n,m,分别表示点数和叶子数。
接下来 n−1 行,每行两个正整数 u,v,表示 u 与 v 之间有一条边。
接下来 m 行,每行一个正整数,依次为 r1,r2,...,rm,表示每个叶子的权值。
输出一个整数,即树上相邻两个点的权值差的绝对值之和的最小值。
6 4 1 5 2 5 3 6 4 6 5 6 5 10 20 40
35
[数据范围]:
分值 数据范围
20% n,r[i]<=2000
20% n<=2000
20% r[i]<=2000
40% n,r[i]<=500000
数据随机。