CF2018D.Max Plus Min Plus Size
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个由正整数组成的数组 a1,a2,…,an 。
你可以将数组中的一些元素涂成红色,但不能有两个相邻的红色元素(即对于 1≤i≤n−1 来说, ai 和 ai+1 中至少有一个元素不能是红色的)。
您的得分是红色元素的最大值加上红色元素的最小值,再加上红色元素的数量。请找出您能得到的最高分。
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 t ( 1≤t≤104 )。对每个测试用例输入如下:
每个测试用例的第一行都包含一个整数 n ( 1≤n≤2⋅105 ) ,表示数组的长度。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an ( 1≤ai≤109 ) 表示给定的数组。
保证所有测试用例中 n 的总和不超过 2⋅105 。
输出格式
对于每个测试用例,输出一个整数:根据题意将某些元素染成红色后可能得到的最大分数。
样例解释
在第一个测试用例中,可以对数组着色如下: [5,4,5] .您的得分是 max([5,5])+min([5,5])+size([5,5])=5+5+2=12 。这是你能得到的最高分。
在第二个测试案例中,您可以对数组着色如下: [4,5,4] .您的得分是 max([5])+min([5])+size([5])=5+5+1=11 。这是你能得到的最高分。
在第三个测试案例中,您可以对数组着色如下: [3,3,3,3,4,1,2,3,5,4] .您的得分是 max([3,3,4,3,4])+min([3,3,4,3,4])+size([3,3,4,3,4])=4+3+5=12 。这是你能得到的最高分。
输入输出样例
输入#1
4 3 5 4 5 3 4 5 4 10 3 3 3 3 4 1 2 3 5 4 10 17 89 92 42 29 41 92 14 70 45
输出#1
12 11 12 186
输入解题思路,AI测评打分。不知道怎么写?