Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Blog
Login
Home
=>
ProblemSet
=> [CSP-S 2024] 染色
Problem2380--[CSP-S 2024] 染色
2380: [CSP-S 2024] 染色
Time Limit:
1
Sec
Memory Limit:
512 MB
Submit:
0
Solved:
0
[
Submit
] [
Status
] [ Creator:
][ 参考程序 ]
Description
给定一个长度为 n 的正整数数组 A,其中所有数从左至右排成一排。
你需要将 A 中的每个数染成红色或蓝色之一,然后按如下方式计算最终得分:
设 C 为长度为 n 的整数数组,对于 A 中的每个数 Ai(1≤i≤n):
如果 Ai 左侧没有与其同色的数,则令 Ci=0。
否则,记其左侧与其最靠近的同色数为 Aj,若 Ai=Aj,则令 Ci=Ai,否则令 Ci=0。
你的最终得分为 C 中所有整数的和,即 ∑(
i=1 to
n)C
i
。你需要最大化最终得分,请求出最终得分的最大值。
Input
本题有多组测试数据。
输入的第一行包含一个正整数 T,表示数据组数。
接下来包含 T 组数据,每组数据的格式如下:
第一行包含一个正整数 n,表示数组长度。
第二行包含 n 个正整数 A1,A2,…,An,表示数组 A 中的元素。
Output
对于每组数据:输出一行包含一个非负整数,表示最终得分的最大可能值。
Sample Input
Copy
3 3 1 2 1 4 1 2 3 4 8 3 5 2 5 1 2 1 4
Sample Output
Copy
1 0 8
HINT
其他样例:
color.zip
Source/Category
CSP-S
2024
第三题