#P12444. [COTS 2025] 发好奖 / Hijerarhija

    ID: 14017 远端评测题 1000ms 1024MiB 尝试: 0 已通过: 0 显示难度提高+/省选− 上传者: 标签>2025COI(克罗地亚)

[COTS 2025] 发好奖 / Hijerarhija

题目描述

NN 个人的上下级关系构成一棵树。第 11 个人为总监,第 ii(i≥2i\ge 2)个人的直接上级为 sis_i。

现在要给员工分配奖金。每个人的奖金可以是正整数,或者 00(没有奖金)。如果第 ii 个人获得了至少 cic_i 的奖金,下一年他的积极性会提高 pip_i,否则积极性不会提高。

并非所有人都必须获得奖金,但是每个获得奖金的人的直接上级必须获得至少 11 的奖金。

在发出的奖金总额不超过 KK 的前提下,求出积极性提高的总和最大值。

输入格式

NN KK
s2s_2 s3s_3 …\ldots sNs_N
p1p_1 p2p_2 …\ldots pNp_N
c1c_1 c2c_2 …\ldots cNc_N

输出格式

一行一个非负整数,表示答案。

2 100
1
10 10
101 100
0
5 7
1 1 2 2
2 1 2 3 3
4 2 4 2 3
6
4 9
1 2 2
3 4 4 2
2 5 5 4
7

提示

样例解释

样例 22 解释:

一个合法的奖金分配方案:员工依次获得的奖金为 1,1,0,2,31,1,0,2,3。

分配方案 1,1,1,2,31,1,1,2,3 不合法,因为奖金超支了。

分配方案 0,1,1,2,30,1,1,2,3 同样不合法,因为第 22 个人获得了奖金,但其直接上级未获得。

数据范围

  • 2≤N≤5 0002\le N\le 5\, 000;
  • 1≤K≤5 0001\le K\le 5\, 000;
  • 1≤pi≤1051\le p_i\le 10^5;
  • 1≤ci≤5 0001\le c_i\le 5\, 000;
  • 1≤si<i1\le s_i\lt i;
  • 输入的所有值均为整数。

子任务

子任务 00 为样例。

其中,「−-」表示「不保证」。

子任务编号 N≤N\le K≤K\le 特殊性质 得分
11 2020 −- −- 77
22 −- A\text{A} 99
33 B\text{B} 1414
44 500500 −- 1919
55 100100 −- 2121
66 −- 3030
  • 特殊性质 A\text{A}:ci=1c_i=1,且 jj 是 ii 的上级   ⟹  \implies pj≥pip_j\ge p_i。
  • 特殊性质 B\text{B}:∀2≤i≤N\forall 2\le i\le N,si=i−1s_i=i-1。

2025-06-03: 增加了一组 hack 数据