传统题 2000ms 1024MiB

Maximize

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给你一个由 nn 个整数构成的数组,你可以从中选择一个任意区间 [l,n][l, n]中任取两个数x1,x2x_1, x_2,然后从 [1,l)(r,n] [1,l) \cup (r,n] 中任取两个数 y1,y2y_1,y_2,使得 x1y1+x2y2|x_1-y_1|+|x_2-y_2| 的值最大,输出 x1y1+x2y2|x_1-y_1|+|x_2-y_2| 的最大值。

输入格式

第一行输入一个整数 n(4n108)n(4 \le n \le 10^8),第二行输入 nn 个整数 $a_1, a_2, \dots, a_n(1 \le a_1, a_2, \dots, a_n < 10^9)$,每个整数之间由空格隔开。

输出格式

一行,输出最大值。

样例

5
9 6 5 12 3
13

黄冈师范学院第1届ACM程序设计竞赛

未参加
状态
已结束
规则
ACM/ICPC
题目
10
开始于
2022-10-30 14:00
结束于
2022-10-30 18:00
持续时间
4 小时
主持人
参赛人数
0