[R42E]职位调整
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
apiadu 正在对公司的组织架构进行调整以提升效率。
公司共有 个职位,编号为 。其中 号职位是最高职位。对于 的职位,其直接上级为 (保证 ),这就构成了一棵以 为根的树形结构。 下属职位的定义为:一个职位的直接下属,以及其直接下属的所有下属。
目前,第 号职位上的员工拥有能力值 。此外,还有 名候选人,第 名候选人的能力值为 。
apiadu 的调整方案如下:
从当前的 个职位中选出 个职位(下标设为 ),并从 名候选人中选出 人(下标设为 ),其中 。
然后进行替换:对于每一组 ,将第 号职位的员工替换为第 号候选人(能力值变为 )。
调整完成后,定义第 号职位的工作效率 为:该职位及其所有下属职位上的员工能力值之和。 公司的总工作效率定义为:。
请帮 apiadu 计算在最优的调整方案下,公司能达到的最大总工作效率。
格式
输入格式
第一行包含两个整数 ,分别表示职位数量和候选人数量。
第二行包含 个整数 ,表示目前每位员工的能力值。
第三行包含 个整数 ,表示每位候选人的能力值。
第四行包含 个整数 ,表示 号职位的直接上级编号。
输出格式
输出一行一个整数,表示调整后公司总工作效率的最大值。
样例
样例输入 #1
3 2
10 20 30
100 5
1 1
样例输出 #1
470
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |||
|---|---|---|---|---|
对于 的数据:,,。
代码源挑战赛 Round 42
- Status
- Done
- Rule
- DMY
- Start at
- 2025-12-19 20:00
- End at
- 2025-12-19 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 440