CF1736E.Swap and Take
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You're given an array consisting of n integers. You have to perform n turns.
Initially your score is 0 .
On the i -th turn, you are allowed to leave the array as it is or swap any one pair of 2 adjacent elements in the array and change exactly one of them to 0 (and leave the value of other element unchanged) after swapping. In either case(whether you swap or not), after this you add ai to your score.
What's the maximum possible score you can get?
输入格式
The first line contains a single integer n ( 2≤n≤500 ).
The second line contains n integers a1,a2,…,an ( 1≤ai≤106 ).
输出格式
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 3 to the score. Swap the first and the second elements and turn 1 to 0 on the second turn, and add 3 to the score. The final score is 6 .