CF1736E.Swap and Take

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You're given an array consisting of nn integers. You have to perform nn turns.

Initially your score is 00 .

On the ii -th turn, you are allowed to leave the array as it is or swap any one pair of 22 adjacent elements in the array and change exactly one of them to 00 (and leave the value of other element unchanged) after swapping. In either case(whether you swap or not), after this you add aia_i to your score.

What's the maximum possible score you can get?

输入格式

The first line contains a single integer nn ( 2n5002 \le n \le 500 ).

The second line contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n ( 1ai1061 \le a_i \le 10^6 ).

输出格式

Print a single integer — the maximum possible score.

输入输出样例

  • 输入#1

    2
    3 1

    输出#1

    6
  • 输入#2

    5
    7 3 9 6 12

    输出#2

    52

说明/提示

In the first example, to get the maximum score we do as follows. Do nothing on the first turn, add 33 to the score. Swap the first and the second elements and turn 11 to 00 on the second turn, and add 33 to the score. The final score is 66 .

首页