AT_joig2022_e エゴイ展 (EGOI Exhibition)
题目描述
在 JOI 美术馆里,有 $N$ 幅画按顺序排成一列。馆中展示的画总共有 $M$ 个种类,种类编号从 $1$ 到 $M$。排在左边第 $i$ 幅画($1 \le i \le N$)的种类是 $A_i$,其价值为 $V_i$。**注意:$V_i$ 可以是负数。**
下个月,JOI 美术馆将举办「Egoi 展 2022」,预计届时将吸引大量游客。为了美化展览效果,馆长理惠决定撤下一些画,以确保相邻的画不属于同一类型。
此外,为了增加展览的吸引力,她希望剩余画的价值总和尽可能大。
请编写程序,计算在给定的 $N$ 幅画、及其种类与价值信息下,所能保留的画的最大价值总和。
输入格式
输入数据以以下格式提供:
> $N$ $M$ $A_1$ $V_1$ $A_2$ $V_2$ $\ldots$ $A_N$ $V_N$
输出格式
输出一个数,为剩余画的最大价值总和。
说明/提示
### 约束条件
- $1 \le N \le 150\,000$
- $1 \le M \le N$
- $1 \le A_i \le M$ ($1 \le i \le N$)
- $-10\,000 \le V_i \le 10\,000$ ($1 \le i \le N$)
- 所有输入数据均为整数
### 子任务
1. (4 分)$M = 1$,$N \le 15$,$V_i \ge 1$ ($1 \le i \le N$)
2. (17 分)$V_i \ge 1$ ($1 \le i \le N$)
3. (21 分)$N \le 15$
4. (27 分)$N \le 100$
5. (19 分)$M \le 100$
6. (12 分)无其他限制
### 评分细则
所提交的代码将在评测系统中进行自动测试。程序若能在所有子任务测试数据上给出正确结果,则被认为通过该子任务。
每次提交的得分等于其正确通过的子任务所获得分数的总和。
最终得分取所有提交中的最高得分。
在「提交结果」页面的「我的得分情况」中可以查看当前得分。
### 示例解释
- 示例 1:如果只保留左数第二幅画,价值总和为 $V_2 = 123$。该示例满足所有子任务的限制。
- 示例 2:如果保留左数第 1、3 和 4 幅画,总价值为最大。该示例满足子任务 2、3、4、5 和 6 的限制。
- 示例 3:保留所有画是最优方案。该示例满足子任务 3、4、5 和 6 的限制。
- 示例 4:最优解是不留任何画。该示例满足子任务 3、4、5 和 6 的限制。
- 示例 5: 此示例满足子任务 4、5 和 6 的限制。
**本翻译由 AI 自动生成**