#P15822. [2025年山东集训第三轮]绝对正常
[2025年山东集训第三轮]绝对正常
题目描述
给定一棵 个节点的叶向树,根节点为 。叶向树即该树由 条有向边构成,每条有向边指向根节点所在的另一端,经过该边所需要的时间均为 。
接下来,将有 个人按照编号从小到大的顺序依次空降到根节点 。第 个人的目的是到节点 完成任务,因此人 将沿着叶向树上的唯一路径到达点 ,随后在点 上停留 单位时间执行任务,之后人 即完成任务。由于有向边的“特殊性”,人们不能在有向边上停留,且仅能在节点上停留整数单位时间。
由于任务的“特殊性”,这些人在进行任务的过程中不能相互干扰,即,正在执行任务的人(不包括已经完成任务的人)不能同一时刻在同一个节点。
也就是说,当人 在点 处正在执行任务时,若人 抵达点 的父节点且点 是点 的必经节点,则人 必须在原位等待直到人 任务完成。若人 在时刻 完成任务,则人 在时刻 可以沿有向边出发并在时刻 抵达点 。
类似的,若人 抵达某点后发现下一个必经节点处有人 在等待,则人 必须等待人 离开该点后才能移动至该点。即若人 在时刻 决定移动并于时刻 移动到了其他节点,则人 同样可以在时刻 沿有向边出发并在时刻 到达人 在时刻 所在的节点。
空降过程同理,若人 发现人 由于堵塞而停留在出发点 ,则人 不会空降(施展魔法在空中悬浮),直到人 离开点 。
指挥官希望这 个人能够在最短时间内完成任务,询问在采用最优策略的情况下这 个人都完成任务所需要的最少单位时间。
输入格式
输入的第一行包含两个正整数 ,表示树的点数和根节点编号。
输入的第二行包含 个整数 ,表示这 个人停留在对应节点上执行任务所需要的时间。
接下来 行,每行包含两个正整数 ,描述树上的一条边 。
输出格式
输出的第一行包含一个整数,表示答案。
样例
输入
3 2
5 2 5
1 2
1 3
输出
14
数据范围
对于 的数据,保证
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 无 | ||
| A | ||
| B | ||
| 无 |
特殊性质 A:保证给定的树形态为一条链,且出发点 为该链的一个端点。
特殊性质 B:保证所有人完成任务所需要的时间均相等,即 。