#G0077. 排队【2025期末考试T5】

排队【2025期末考试T5】

题目描述

nn 位同学站成一排,左起第 ii 个位置同学的活跃指数是 aia_i.

现在重新要对 nn 位同学进行排队,当原来从左起第 xx 个位置的同学移动到从左起第 yy 个位置时,该同学将给团队带来 Ax×xyA_x \times|x−y| 的活跃度。

如何排队,使得团队总活跃度最大,求最大活跃度。

输入格式

第一行,一个整数 nn

接下来一行 nn 个整数,表示活跃指数 aia_i.

输出格式

一个整数,表示最大总活跃度。

4
1 3 4 2
20
6
1 3 5 7 10 12
124
10
10 9 8 7 6 5 4 3 2 1
298

数据规模与约定

所有数据满足:2n20002 \le n \le 2000, 1ai1091 \le a_i \le 10^9.

Subtask1:Subtask1: 2n10,1ai1032 \le n \le 10 ,1 \le a_i \le 10^3 , 2020

Subtask2:Subtask2: 2n20002 \le n \le 2000 , 满足性质对于 i[2,n]i \in [2,n] , 满足 ai1aia_{i-1}\le a_iaiai1a_{i} \le a_{i-1} , 2020

Subtask3:Subtask3: 2n20002 \le n \le 2000, 1ai1091 \le a_i \le 10^9, 6060