1635: [CSP-S 2024] 染色

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

给定一个长度为 n 的正整数数组 A,其中所有数从左至右排成一排。

你需要将 A 中的每个数染成红色或蓝色之一,然后按如下方式计算最终得分:

设 C 为长度为 n 的整数数组,对于 A 中的每个数 Ai1in):

  • 如果 Ai 左侧没有与其同色的数,则令 Ci=0
  • 否则,记其左侧与其最靠近的同色数为 Aj,若 Ai=Aj,则令 Ci=Ai,否则令 Ci=0

你的最终得分为 C 中所有整数的和,即 i=1nCi。你需要最大化最终得分,请求出最终得分的最大值。

输入

输入的第一行包含一个正整数 T,表示数据组数。

接下来包含 T 组数据,每组数据的格式如下:

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

第二行包含 n 个正整数 A1,A2,,An,表示数组 A 中的元素。

输出

对于每组数据:输出一行包含一个非负整数,表示最终得分的最大可能值。

样例输入 复制

3
3
1 2 1
4
1 2 3 4
8
3 5 2 5 1 2 1 4

样例输出 复制

1
0
8

提示

对于所有测试数据,保证:1T102n2×1051Ai106

测试点 n Ai
14 15 15
57 102 102
810 2000 2000
11,12 2×104 106
1315 2×105 10
1620 2×105 106

来源/分类