比赛场次 | 600 |
---|---|
比赛名称 | NOIP2023模拟赛3 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-11-15 08:00:00 |
结束时间 | 2023-11-15 13:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 树权 |
---|---|
输入输出 | 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
数据随机。