#ABC163E. Active Infants

Active Infants

题目描述

There are NN children standing in a line from left to right. The activeness of the ii-th child from the left is AiA_i.

You can rearrange these children just one time in any order you like.

When a child who originally occupies the xx-th position from the left in the line moves to the yy-th position from the left, that child earns Ax×xyA_x \times |x-y| happiness points.

Find the maximum total happiness points the children can earn.

从左到右有 NN 个孩子站成一排。左边第 ii 个孩子的活跃度是 AiA_i

你可以把这些孩子按照任意顺序重新排列一次。

当原本排在左起第 xx 个位置的孩子移动到左起第 yy 个位置时,这个孩子就会获得 Ax×xyA_x \times |x-y| 个快乐点数。

求孩子们能获得的最大幸福点数。

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 A2A_2 ...... ANA_N

输出格式

打印孩子们能获得的最高幸福总分。

样例 #1

样例输入 #1

4
1 3 4 2

样例输出 #1

20

样例 #2

样例输入 #2

6
5 5 6 1 1 1

样例输出 #2

58

样例 #3

样例输入 #3

6
8 6 9 1 2 1

样例输出 #3

85

说明

数据规模与约定

  • 2N20002 \leq N \leq 2000
  • 1Ai1091 \leq A_i \leq 10^9
  • 所有输入值均为整数。

样例 11 解释

如果我们把左边的 11 (st)个孩子移动到左边的 33 (rd)个位置,把 22 (nd)个孩子移动到 44 (th)个位置,把 33 (rd)个孩子移动到 11 (st)个位置,把 44 (th)个孩子移动到 22 (nd)个位置,那么孩子们一共获得了 $1 \times |1-3|+3 \times |2-4|+4 \times |3-1|+2 \times |4-2|=20$ 个幸福点数。