问题 3423 --染色

3423: 染色

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

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

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

设C为长度为n的整数数组,对于A中的每个数Ai(1<=i<=n):

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

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

输入

本题有多组测试数据。

输入的第一行包含一个正整数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

提示






来源

[提交][状态]