CF1736E Swap and Take

题目描述

给定一个包含 $n$ 个整数的数组。你需要进行 $n$ 次操作。 初始时你的得分为 $0$。 在第 $i$ 次操作时,你可以选择保持数组不变,或者交换任意一对相邻的元素,并在交换后将其中一个元素变为 $0$(另一个元素的值保持不变)。无论你是否进行交换,之后你都需要将 $a_i$ 加入到你的得分中。 你能获得的最大得分是多少?

输入格式

第一行包含一个整数 $n$($2 \le n \le 500$)。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le 10^6$)。

输出格式

输出一个整数,表示你能获得的最大得分。

说明/提示

在第一个样例中,为了获得最大得分,可以这样操作:第一次操作什么都不做,将 $3$ 加入得分。第二次操作时交换第一个和第二个元素,并将 $1$ 变为 $0$,然后将 $3$ 加入得分。最终得分为 $6$。 由 ChatGPT 4.1 翻译