#P10041. [CCPC 2023 北京市赛] 史莱姆工厂
[CCPC 2023 北京市赛] 史莱姆工厂
题目描述
有 个史莱姆排成一行,其中第 个的颜色为 ,质量为 。
你可以执行任意次把一个史莱姆的质量增加 的操作,需要花费 的价钱。
但是一旦史莱姆的质量达到 或以上,就会变得不稳定而必须在下一次操作之前被卖掉。你只能卖出质量大于等于 的史莱姆。根据市场价,卖掉一个质量为 的史莱姆可以得到 的收入。保证 。但不保证 单调不降。
卖掉一个史莱姆之后,它两边的史莱姆会被挤压继而靠在一起。如果这两个史莱姆颜色相同,那么就会互相融合成一个史莱姆,其质量是二者的质量之和。这个新的史莱姆也有可能需要被卖掉从而接着进行这个过程。
你想知道卖掉所有史莱姆最多可以净赚多少。
输入格式
第一行三个正整数 。
第二行 个正整数,其中第 个表示 。保证 。
第三行 个正整数,其中第 个表示 。
第四行 个整数,分别表示卖出质量为 到 的史莱姆的收入,即 到 ,保证 ,且 。
保证相邻两个史莱姆的颜色不同。
输出格式
一行一个整数,表示卖出所有史莱姆最大的净利润。
4 5 6
2 1 2 3
3 3 3 4
5 7 9 11
-1
提示
先增加颜色为 的史莱姆的质量。然后它被卖掉,获得 的收入。
然后增加颜色为 的史莱姆的质量两次。然后它被卖掉,获得 的收入。接着两个颜色为 的史莱姆融合在一起卖掉,获得 的收入。
操作了三次需要 的花费,所以净利润为 。可以证明不存在更好的方案。