传统题 文件IO:color 1000ms 512MiB

染色

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

本题使用文件输入输出:输入文件名为 color.in,输出文件名为 color.out。

小 W 有一个长度为 nn 的正整数数组 AA,从左至右的第 ii 个数为 AiA_i。

AiA_i 将被染成红色或蓝色中的一种,不同的染色方案可能会导致不同的最终得分。设 {C1,C2,⋯ ,Cn}\{C_1,C_2,\cdots,C_n\} 为分数数组:

  • 如果 AiA_i 左侧没有与其同色的数,则 Ci=0C_i = 0。
  • 否则,记其左侧与其最靠近的同色数为 AjA_j,则 Ci=Ai−AjC_i = A_i - A_j。

小 W 的染色得分为 C1+C2+⋯+CnC_1+C_2+\cdots +C_n,请你求出染色得分的最大值。

输入格式

输入文件名为 color.in。

输入共两行。

第一行包含一个正整数 nn,表示数组长度。

第二行包含 nn 个正整数 A1,A2,…,AnA_1, A_2, \dots, A_n。

输出格式

输出文件名为 color.out。

输出一行包含一个整数,表示染色得分的最大值。

样例 #1

样例输入 #1

3
1 2 1

样例输出 #1

1

样例 #2

样例输入 #2

6
3 4 9 8 2 4

样例输出 #2

7

提示

【样例 1 解释】

一个最优的染色方案为 1 2 1\color{blue}{1\:2} \:\color{red}{1},此时最终得分为 11。可以证明没有更优的染色方案。

【样例 2 解释】

一个最优的染色方案为 3 4 9 8 2 4\color{blue}{3\:4\:9\:8} \:\color{red}{2\:4},此时最终得分为 77。可以证明没有更优的染色方案。

【样例 3】

见附件 color.zip 中的 color3.in 与 color3.ans。

该样例满足测试点 16∼2016 \sim 20 的限制。

【样例 4】

见附件 color.zip 中的 color4.in 与 color4.ans。

该样例满足测试点 21∼2521 \sim 25 的限制。

【数据范围】

对于所有测试点,保证:

  • 2≤n≤2×1052\le n\le 2\times 10^5
  • 1≤Ai≤3×1081\le A_i \le 3\times 10^8
测试点编号 n≤n\le 特殊性质
1∼51\sim 5 33 无
6∼106\sim 10 1515
11∼1511\sim 15 10001000
16∼2016\sim 20 2×1052\times10^5 有
21∼2521\sim 25 无
2626

特殊性质:对于所有 1≤i≤n1\le i \le n,满足 Aii\dfrac{A_i}{i} 为定值。

附件

CSP-J2026(claude+luogu)

未参加
状态
已结束
规则
OI
题目
8
开始于
2026-10-17 14:00
结束于
2026-10-19 16:00
持续时间
50 小时
主持人
参赛人数
17