[省选联考 2022] 最大权独立集问题(民间数据)
题目背景
1 s
2 GiB
题目描述
小 E 喜欢出最大权独立集问题。
接下来,他还想了 nnn 道最大权独立集问题。
小 E 有 nnn 个 AI,编号为 1∼n1 \sim n1∼n。
开始时第 iii 个 AI 里面存有 did_idi 道小 E 事先出好的最大权独立集问题。
有些 AI 之间可以互相通信,对于所有的 2≤i≤n2 \leq i \leq n2≤i≤n ,第 iii 个 AI 可以和第 cic_ici 个 AI 互相通信。其中 ci<ic_i < ici<i,且相同的 cic_ici 出现不超过 222 次。所以,这些 AI 连成了一个二叉树的形状。此外,其他对 AI 不可以互相通信。
小 E 需要暂时断开这些 AI 之间的连接。他只能逐一断开 AI 之间的连接。两个原本能够互相通信的 AI 在断开它们之间的连接之前,会互相交换存在里面的所有题目,具体请见样例。
小 E 希望在断掉所有连接之后,参与交换的题目数量最少。
他想叫你帮他解决这个问题,还说如果你成功解决了这个问题,那么在出那些最大权独立集问题的时候,他会帮你提交一份标程代码。
输入格式
第一行一个正整数 nnn。
第二行 nnn 个整数,第 iii 个表示 did_idi。
第三行 n−1n - 1n−1 个正整数,第 iii 个表示 ci+1c_{i+1}ci+1。
输出格式
一行一个整数表示答案。
输入输出样例
样例输入1
3
2 1 3
1 1
样例输出1
7
说明/提示
【样例解释 #1】
一种最优的方案是:断开 111 号与 222 号 AI 之间的连接,这样需要交换 2+1=32 + 1 = 32+1=3 道题;然后断开 111 号与 333 号 AI 之间的连接,这样需要交换 1+3=41 + 3 = 41+3=4 道题。所以答案是 777。
【数据范围】
保证 1≤ci≤i1 \le c_i \le i1≤ci≤i,且相同的 cic_ici 最多出现两次。
保证 1≤di≤1091 \le d_i \le {10}^91≤di≤109。
| 测试点编号 | n≤n \leqn≤ |
|---|---|
| 1∼31 \sim 31∼3 | 101010 |
| 4∼74 \sim 74∼7 | 100100100 |
| 8∼118 \sim 118∼11 | 500500500 |
| 12∼1612 \sim 1612∼16 | 100010001000 |
| 17∼2517 \sim 2517∼25 | 500050005000 |

本文探讨了小E如何通过解决最大权独立集问题来优化AI间的通信策略,目标是最少交换题目数量。涉及二叉树结构的AI通信网络和最少交换题目的算法优化。
414

被折叠的 条评论
为什么被折叠?



