A121005.小枫的三角形游戏

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小枫、小午和小安正在玩一个多边形上的游戏。

小枫在纸上画了一个正 nn 边形,顶点按顺时针依次编号为 1,2,,n1, 2, \dots, n
在每个顶点 ii 上,小午写了一个正整数 aia_i

游戏规则如下:

  • 初始时,小安的得分为 00
  • 小安可以重复执行以下操作任意多次:
    1. 选择三个之前从未选过的顶点 i,j,ki, j, k,画出以这三个点为顶点的三角形。
    2. 得分增加 aiajaka_i \cdot a_j \cdot a_k
    3. 不能画出与之前任何已画三角形有正面积重叠的三角形(即两个三角形的内部不能有公共部分)。

小安希望最大化最终得分,你能帮小安算出最大可能得分吗?

输入格式

每个测试点包含多个测试用例。
第一行一个整数 tt——测试用例的数量。

每个测试用例包含两行:

  • 第一行一个整数 nn——多边形的顶点数。
  • 第二行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n——每个顶点上的数值。

数据保证所有测试用例的 n3n^3 之和不超过 4003400^3

输出格式

对于每个测试用例,输出一行一个整数,表示小安能获得的最大得分。

输入输出样例

  • 输入#1

    6
    3
    1 2 3
    4
    2 1 3 4
    6
    2 1 2 1 1 1
    6
    1 2 1 3 1 5
    9
    9 9 8 2 4 4 3 5 3
    9
    9 9 3 2 4 4 8 5 3

    输出#1

    6
    24
    5
    30
    732
    696

说明/提示

数据范围

对于 100%100\% 的测试数据,满足:1t1041 \le t \le 10^43n4003 \le n \le 4001ai10001 \le a_i \le 1000

首页