E. [R3E]知识点学习

    Type: Default 1000ms 512MiB

[R3E]知识点学习

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

题目描述

nn 个知识点,第 ii 个知识点的价值为 aia_i

想学习第 ii 个知识点,必须先学习第 pip_i 个知识点,我们称 pip_iii 的前置知识点。保证 pi<ip_i< i,如果 pi=0p_i=0 说明第 ii 个知识点可以直接学习。

求学习 mm 个知识点的最大价值和。

格式

输入格式

第一行包含两个整数 nnmm,分别表示知识点的数量和打算学习的知识点的数量。

第二行包含 nn 个整数 aia_i,分别表示每个知识点的价值。

第三行包含 nn 个整数 pip_i,分别表示每个知识点的前置知识点。

输出格式

输出一个整数,表示学习 mm 个知识点的最大价值和。

样例

样例输入 #1

6 3
4 2 5 4 1 10
0 1 0 3 1 5

样例输出 #1

15

数据规模

对于 20%20\% 的数据, n20n\leq 20

对于 60%60\% 的数据, n200n\leq 200

对于 100%100\% 的数据, 1mn50001\leq m\leq n\leq 50001ai1091\leq a_i\leq 10^90pi<i0\leq p_i< i

代码源挑战赛 Round 3

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-3-14 20:00
End at
2025-3-14 21:30
Duration
1.5 hour(s)
Host
Partic.
502