#P9111. [福建省队集训2019] 最大权独立集问题

    ID: 10183 远端评测题 1500ms 1024MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2019福建O2优化背包 DP树形 DP

[福建省队集训2019] 最大权独立集问题

题目描述

E.Space 喜欢出最大权独立集问题。

接下来,他还想出 nn 道最大权独立集问题。

E.Space 有 nn 个 AI,编号为 1∼n1\sim n。

开始第 ii 个 AI 里面存有一道 E.Space 事先出好的一道难度为 did_i 的最大权独立集问题。

有些 AI 之间可以互相通信,对于所有的 2≤i≤n2 \le i \le n,第 ii 个 AI 可以和第 cic_i 个 AI 互相通信。此外,其他对 AI 不可以互相通信。

E.Space 每次可以选择一个存有一道最大权独立集问题的 AI,把存在里面的题出出来,然后清除存在这个 AI 里的题。

在 E.Space 出题之后清除题目之前,AI 会把这道题发给能和它通信的所有 AI。

如果一个收到这道题的 AI 中已经存有一道最大权独立集问题,那么这个 AI 会把这个收到的题和原本存有的题结合起来,变成一道新的最大权独立集问题存起来。形式化地,如果这个 AI 原来存了一道难度为 xx 的最大权独立集问题,接着收到了一道难度为 yy 的最大权独立集问题,那么结合之后是一道难度为 x+yx+y 的最大权独立集问题。

如果一个收到题的 AI 中未存有题,那么这个 AI 会销毁收到的这个信息。

由于出题人的丧病心理,E.Space 想要出出来的 nn 道最大权独立集问题的难度之和尽量大。

他想叫你帮他解决这个问题,还说如果你成功在这场训练中解决了这个问题,那么在出那 nn 道最大权独立集问题的时候,他会在训练结束前 10 分钟切换至你的账号然后提交一份标程代码。

输入格式

第一行一个正整数 nn。

第二行 nn 个整数,第 ii 个表示 did_i。

第三行 n−1n-1 个整数,第 ii 个表示 ci+1c_{i+1}。

输出格式

一行一个整数,表示最大的难度之和。

4
1 10 3 5
1 2 3

52

4
1 -2 5 5
1 2 2

27

提示

【样例解释 1】

一种最优的出题方案如下:

  1. 出第 22 个 AI 中的最大权独立集问题,此时该题难度为 1010,出题后 44 个 AI 中的最大权独立集问题的难度分别为 11,∗,13,511,*,13,5 (∗* 表示该 AI 中没有最大权独立集问题,下同)。

  2. 出第 33 个 AI 中的最大权独立集问题,此时该题难度为 1313,出题后 44 个 AI 中的最大权独立集问题的难度分别为 11,∗,∗,1811,*,*,18。

  3. 出第 11 个 AI 中的最大权独立集问题,此时该题难度为 1111,出题后 44 个 AI 中的最大权独立集问题的难度分别为 ∗,∗,∗,18*,*,*,18。

  4. 出第 44 个 AI 中的最大权独立集问题,此时该题难度为 1818,出题后 44 个 AI 中的最大权独立集问题的难度分别为 ∗,∗,∗,∗*,*,*,*。

所以 44 道题的难度之和为 10+13+11+18=5210+13+11+18=52。

【样例解释 2】

一种最优的出题方案如下:

  1. 出第 33 个 AI 中的最大权独立集问题,此时该题难度为 55,出题后 44 个 AI 中的最大权独立集问题的难度分别为 1,3,∗,51,3,*,5。

  2. 出第 44 个 AI 中的最大权独立集问题,此时该题难度为 55,出题后 44 个 AI 中的最大权独立集问题的难度分别为 1,8,∗,∗1,8,*,*。

  3. 出第 22 个 AI 中的最大权独立集问题,此时该题难度为 88,出题后 44 个 AI 中的最大权独立集问题的难度分别为 9,∗,∗,∗9,*,*,*。

  4. 出第 11 个 AI 中的最大权独立集问题,此时该题难度为 99,出题后 44 个 AI 中的最大权独立集问题的难度分别为 ∗,∗,∗,∗*,*,*,*。

所以 44 道题的难度之和为 5+5+8+9=275+5+8+9=27。

【数据范围】

保证 ∣di∣≤109\left|d_i\right| \le 10^9,1≤ci<i1 \le c_i \lt i,1≤n≤4001\le n \le 400。

本题采用捆绑测试。

对于编号为奇数的子任务,保证 di≥0d_i \ge 0。

子任务 1,21,2(11×2=2211 \times 2 = 22 分): n≤9n \le 9。

子任务 3,43,4(10×2=2010 \times 2 = 20 分): n≤19n \le 19。

子任务 5,65,6(7×2=147 \times 2 = 14 分): n≤50n \le 50,ci=i−1c_i = i-1。

子任务 7,87,8(10×2=2010 \times 2 = 20 分): ci=i−1c_i=i-1。

子任务 9,109,10(5×2=105 \times 2 = 10 分): n≤50n \le 50。

子任务 11,1211,12(7×2=147 \times 2 = 14 分): 无特殊限制。

后记

听说 E.Space 的最大权独立集问题的难度是取了对数的?

听说 E.Space 要把这 nn 道题结合成一道题出出来?

听说 E.Space 不会把这些题出在训练里面?