CF2018D.Max Plus Min Plus Size

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

EnV - 尘龙酒馆


给定一个由正整数组成的数组 a1,a2,…,ana_1, a_2, \ldots, a_n 。

你可以将数组中的一些元素涂成红色,但不能有两个相邻的红色元素(即对于 1≤i≤n−11 \leq i \leq n-1 来说, aia_i 和 ai+1a_{i+1} 中至少有一个元素不能是红色的)。

您的得分是红色元素的最大值加上红色元素的最小值,再加上红色元素的数量。请找出您能得到的最高分。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1≤t≤1041 \le t \le 10^4 )。对每个测试用例输入如下:

每个测试用例的第一行都包含一个整数 nn ( 1≤n≤2⋅1051 \le n \le 2 \cdot 10^5 ) ,表示数组的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n ( 1≤ai≤1091 \le a_i \le 10^9 ) 表示给定的数组。

保证所有测试用例中 nn 的总和不超过 2⋅1052 \cdot 10^5 。

输出格式

对于每个测试用例,输出一个整数:根据题意将某些元素染成红色后可能得到的最大分数。

样例解释

在第一个测试用例中,可以对数组着色如下: [5,4,5][\color{red}{5}\color{black}, 4, \color{red}{5} \color{black}] .您的得分是 max⁡([5,5])+min⁡([5,5])+size([5,5])=5+5+2=12\max([5, 5]) + \min([5, 5]) + \text{size}([5, 5]) = 5+5+2 = 12 。这是你能得到的最高分。

在第二个测试案例中,您可以对数组着色如下: [4,5,4][4, \color{red}{5},\color{black} 4] .您的得分是 max⁡([5])+min⁡([5])+size([5])=5+5+1=11\max([5]) + \min([5]) + \text{size}([5]) = 5+5+1 = 11 。这是你能得到的最高分。

在第三个测试案例中,您可以对数组着色如下: [3,3,3,3,4,1,2,3,5,4][\color{red}{3}\color{black}, 3, \color{red}{3} \color{black},3, \color{red}{4}\color{black}, 1, 2, \color{red}{3}, \color{black}5, \color{red}{4} \color{black}] .您的得分是 max⁡([3,3,4,3,4])+min⁡([3,3,4,3,4])+size([3,3,4,3,4])=4+3+5=12\max([3, 3, 4, 3, 4]) + \min([3, 3, 4, 3, 4]) + \text{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测评打分。不知道怎么写?

首页