#P9111. [福建省队集训2019] 最大权独立集问题
[福建省队集训2019] 最大权独立集问题
题目描述
E.Space 喜欢出最大权独立集问题。
接下来,他还想出 道最大权独立集问题。
E.Space 有 个 AI,编号为 。
开始第 个 AI 里面存有一道 E.Space 事先出好的一道难度为 的最大权独立集问题。
有些 AI 之间可以互相通信,对于所有的 ,第 个 AI 可以和第 个 AI 互相通信。此外,其他对 AI 不可以互相通信。
E.Space 每次可以选择一个存有一道最大权独立集问题的 AI,把存在里面的题出出来,然后清除存在这个 AI 里的题。
在 E.Space 出题之后清除题目之前,AI 会把这道题发给能和它通信的所有 AI。
如果一个收到这道题的 AI 中已经存有一道最大权独立集问题,那么这个 AI 会把这个收到的题和原本存有的题结合起来,变成一道新的最大权独立集问题存起来。形式化地,如果这个 AI 原来存了一道难度为 的最大权独立集问题,接着收到了一道难度为 的最大权独立集问题,那么结合之后是一道难度为 的最大权独立集问题。
如果一个收到题的 AI 中未存有题,那么这个 AI 会销毁收到的这个信息。
由于出题人的丧病心理,E.Space 想要出出来的 道最大权独立集问题的难度之和尽量大。
他想叫你帮他解决这个问题,还说如果你成功在这场训练中解决了这个问题,那么在出那 道最大权独立集问题的时候,他会在训练结束前 10 分钟切换至你的账号然后提交一份标程代码。
输入格式
第一行一个正整数 。
第二行 个整数,第 个表示 。
第三行 个整数,第 个表示 。
输出格式
一行一个整数,表示最大的难度之和。
4
1 10 3 5
1 2 3
52
4
1 -2 5 5
1 2 2
27
提示
【样例解释 1】
一种最优的出题方案如下:
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 ( 表示该 AI 中没有最大权独立集问题,下同)。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
所以 道题的难度之和为 。
【样例解释 2】
一种最优的出题方案如下:
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
-
出第 个 AI 中的最大权独立集问题,此时该题难度为 ,出题后 个 AI 中的最大权独立集问题的难度分别为 。
所以 道题的难度之和为 。
【数据范围】
保证 ,,。
本题采用捆绑测试。
对于编号为奇数的子任务,保证 。
子任务 ( 分): 。
子任务 ( 分): 。
子任务 ( 分): ,。
子任务 ( 分): 。
子任务 ( 分): 。
子任务 ( 分): 无特殊限制。
后记
听说 E.Space 的最大权独立集问题的难度是取了对数的?
听说 E.Space 要把这 道题结合成一道题出出来?
听说 E.Space 不会把这些题出在训练里面?